我正在使用C#和XAML开发metro应用程序,在我的应用程序中我有两个视图View1和View2,对于View1我需要一个设置窗格,其中“Options,About,Logout”作为设置选项, 对于View2,我需要删除这些设置,那么如何从设置魅力中删除设置选项, 如果有人知道这个,请帮助我,提前致谢
答案 0 :(得分:1)
看看MSDN App settings sample。基本上,您需要做的是:
SettingsPane.GetForCurrentView().CommandsRequested += onCommandsRequested;
在您的事件处理程序onCommandsRequested
中,根据您的应用所呈现的视图,决定是添加还是删除SettingsCommand
。
if (View1)
{
if (commands not added)
{
// add commands
}
}
else if (View2)
{
if (commands not removed)
{
// removed commands
}
}
else
{
throw new Exception("Unknown view!");
}
答案 1 :(得分:0)
void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
args.Request.ApplicationCommands.Clear();
// or
args.Request.ApplicationCommands.RemoveAt(0);
}