我使用Windows默认设置动态添加一些自定义命令。但是现在我需要打开一个存储在本地的HTML文件?我怎样才能做到这一点 ? 第二件事我想将我的弹出代码从app.xaml.cs移动到app.xaml 任何帮助将不胜感激 以下是我的代码:
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 :(得分: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);
}
不确定问题的第二部分。也许你应该提出一个单独的问题。