Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

設定画面を出す

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);