我发现如何添加命令(看起来像链接)到设置魅力:
SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested;
void MainPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
var cmd = new SettingsCommand("feedback", "Send feedback", new Windows.UI.Popups.UICommandInvokedHandler(x =>
{
App.ShowSendFeedback();
}));
args.Request.ApplicationCommands.Clear();
args.Request.ApplicationCommands.Add(cmd);
}
现在我需要将语言选择的下拉列表添加到设置超级按钮。我怎样才能实现它?
答案 0 :(得分:3)
另请参阅this blog post,其中说明了如何在选择其中一个设置时显示自定义用户控件。
基本上,他在屏幕上移动屏幕外用户控件,然后在用户交互完成后再次隐藏它。对我而言,这感觉很糟糕...但我猜这就是WinRT现在的位置。
答案 1 :(得分:2)
您无法将其直接添加到Win8 UI。我们的想法是将“命令”链接发布到Win8 UI中,然后在单击它们时,您的应用程序会收到通知。此时,您可以使用所需的任何小部件显示自己的UI。有关示例,请参阅SDK中的任何设置示例。