設定画面を出す
SettingPaneにメソッド登録
SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested;
メソッド内に設定画面内に設定項目コマンドを作っていく。
1画面全体出したいならNavigate、部分画面ならSettingsFlyoutで。
private void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand settingCommand = new SettingsCommand("General", "設定", (p) => { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(SettingPage)); }); SettingsCommand versionCommand = new SettingsCommand("help", "バージョン", (p) => { SettingsFlyout f = new SettingsFlyout(); f.Title = "バージョン"; f.Show(); });
作ったコマンドを登録する。
args.Request.ApplicationCommands.Clear(); args.Request.ApplicationCommands.Add(settingCommand); args.Request.ApplicationCommands.Add(versionCommand);