1

我正在使用 C# 和 XAML 开发 Metro 应用程序,在我的应用程序中,我有两个视图 View1 和 View2,对于 View1,我需要一个设置窗格,其中“选项、关于、注销”作为设置选项,对于 View2,我需要删除那些设置,那么我如何从设置魅力中删除设置选项,如果有人知道这个请帮助我,在此先感谢

4

2 回答 2

1

查看MSDN App 设置示例。基本上,您需要做的是:

  1. 连接 CommandsRequested 事件处理程序:SettingsPane.GetForCurrentView().CommandsRequested += onCommandsRequested;
  2. 在您的事件处理程序中,根据您的应用呈现的 ViewonCommandsRequested决定是添加还是删除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 回答