通过使用Callisto
,我编写了一个添加设置符号的代码。
下面我附上一个:
// Register handler for CommandsRequested events from the setting pane
SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested;
void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
// Add an Adding Feeds command
var add = new SettingsCommand("add", "Add new Feed", (handler) =>
{
var settings = new SettingsFlyout();
settings.Content = new AddingPageUserControl();
settings.HeaderBrush = (SolidColorBrush)Application.Current.Resources["UserControlBackgraund"];
settings.Background = (SolidColorBrush)Application.Current.Resources["UserControlBackgraund"];
settings.HeaderText = "Add new Feed";
settings.IsOpen = true;
});
args.Request.ApplicationCommands.Add(add);
}
我不知道如何在AppBar
中创建一个按钮,它打开与我用来通过设置超级按钮打开它相同的设置弹出按钮。我的问题是:是否可以创建它,如果是的话我需要一些提示。
答案 0 :(得分:0)
您可以使用AppBar
找到Page.BottomAppBar
并使用FindName
方法查找特定按钮并为其添加处理程序。
唯一的一点是,您目前正在匿名函数中创建SettingFlyout
,所以只有您可以在匿名函数内执行此操作。