2014-09-20 4 views
1

Я использую всплывающее окно установки по умолчанию Windows, добавляя некоторые пользовательские команды. Но теперь мне нужно открыть файл HTML, который хранится локально? Как мне это сделать ? Вторая вещь, которую я хочу переместить всплывающее код из App.xaml.cs в app.xaml Любая помощь будет оценена Ниже мой код:.Как открыть локально сохраненный файл html во всплывающем окне?

protected override void OnInitialize(IActivatedEventArgs args){ 

SettingsPane.GetForCurrentView() CommandsRequested + = App_CommandsRequested; }

void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) 
    { 
     SettingsCommand settingsCommand = new SettingsCommand(
     "About", 
     "About",  
     command => 
     { 
     var flyout = new SettingsFlyout(); 
     flyout.Title = "About"; 

     string file = "ms-appx-web:///assets/about/about.html"; 


     flyout.Show(); 
     } 
    ); 
    args.Request.ApplicationCommands.Add(settingsCommand); 

    } 

ответ

0

Что касается первого вопроса, то да, вы определенно можете открыть сохраненную локально страницу HTML в плавающем Настройки.

Ниже приведен ваш пример, который я изменил немного:

private void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) 
    { 
     SettingsCommand settingsCommand = new SettingsCommand(
      "About", 
      "About", 
      command => 
      { 
       var flyout = new SettingsFlyout(); 
       flyout.Title = "About"; 

       WebView wView = new WebView(); 
       wView.Height = 700; 
       wView.Width = 300; 
       wView.Navigate(new Uri("ms-appx-web:///assets/About.html", UriKind.Absolute)); 

       flyout.Content = wView; 

       flyout.Show(); 
      } 
      ); 
     args.Request.ApplicationCommands.Add(settingsCommand); 

    } 

Не уверен, что второй части вашего вопроса. Возможно, вы должны задать отдельный вопрос.

Смежные вопросы