我正在使用 C# 和 XAML 开发 Metro 应用程序,在我的应用程序中,我有两个视图 View1 和 View2,对于 View1,我需要一个设置窗格,其中“选项、关于、注销”作为设置选项,对于 View2,我需要删除那些设置,那么我如何从设置魅力中删除设置选项,如果有人知道这个请帮助我,在此先感谢
问问题
878 次
2 回答
1
查看MSDN App 设置示例。基本上,您需要做的是:
- 连接 CommandsRequested 事件处理程序:
SettingsPane.GetForCurrentView().CommandsRequested += onCommandsRequested;
在您的事件处理程序中,根据您的应用呈现的 View
onCommandsRequested
决定是添加还是删除s。SettingsCommand
if (View1) { if (commands not added) { // add commands } } else if (View2) { if (commands not removed) { // removed commands } } else { throw new Exception("Unknown view!"); }
于 2012-07-16T10:22:15.650 回答
0
void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
args.Request.ApplicationCommands.Clear();
// or
args.Request.ApplicationCommands.RemoveAt(0);
}
于 2015-06-01T05:40:45.683 回答