我要求在Windows 8中自定义设备超级按钮栏吗?
我需要在设备魅力栏中添加按钮或任何其他控件。
提前致谢。
答案 0 :(得分:0)
您当然可以将命令添加到Device的超级按钮栏中,如下所示: 我假设您要添加到设置超级按钮栏。
创建一个类示例AppSettings
public AppSetting()
{
SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested;
SizeChanged += AppSettingSizeChanged;
}
private void OnCommandsRequested(SettingsPane settingsPane, SettingsPaneCommandsRequestedEventArgs eventArgs)
{
eventArgs.Request.ApplicationCommands.Clear();
UICommandInvokedHandler handler = new UICommandInvokedHandler(OnSettingsCommand);
// Some command
SettingsCommand someCommand = new SettingsCommand("uniqueID", "NameofLabel", handler);
eventArgs.Request.ApplicationCommands.Add(someCommand);
}
private void OnSettingsCommand(IUICommand command)
{
Logger.Log("Called");
SettingsCommand settingsCommand = (SettingsCommand)command;
string id = settingsCommand.Id as string;
switch (id)
{
case someID:
{
ShowSomeUI();
} break;
case otherID:
{
ShowSomeOtherUI();
} break;
}
}
protected void ShowSomeUI()
{
//Implement anything you want here
}
使用上面的类,并使您的Application的第一个类继承自此类,以便将命令添加到charms栏并实现其点击的任何内容。
请告诉我这是不清楚还是没有回答你的问题。