C# 如何从设置中删除命令spane-windows 8.1

C# 如何从设置中删除命令spane-windows 8.1,c#,windows-8.1,settings,C#,Windows 8.1,Settings,搜索如何从Windows 8.1中的设置span中删除命令。我在MSDN的文档中没有看到它 有什么线索吗?只添加所需的命令 在下面的代码中,onCommandsRequested将在每次打开SettingsPane时触发。可以在添加命令之前检查条件 SettingsPane.GetForCurrentView().CommandsRequested += onCommandsRequested; Alos,如果要在SettingsPane打开时更改命令,请关闭并重新打开设置窗格。我认为

搜索如何从Windows 8.1中的设置span中删除命令。我在MSDN的文档中没有看到它


有什么线索吗?

只添加所需的命令

在下面的代码中,
onCommandsRequested
将在每次打开
SettingsPane
时触发。可以在添加命令之前检查条件

    SettingsPane.GetForCurrentView().CommandsRequested += onCommandsRequested;
Alos,如果要在
SettingsPane
打开时更改命令,请关闭并重新打开设置窗格。我认为没有其他方法可以达到同样的效果(我发现了!)我们可以删除这样的命令

void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
        args.Request.ApplicationCommands.Clear();
        // or
        args.Request.ApplicationCommands.RemoveAt(0);
}