public void Settings_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { args.Request.ApplicationCommands.Clear(); Windows.UI.ApplicationSettings.SettingsCommand command = new Windows.UI.ApplicationSettings.SettingsCommand("AboutPage", "About", (commandHandler) => new AboutFlyout().Show()); args.Request.ApplicationCommands.Add(command); }
void App_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { // Add a command that links to a website Windows.UI.ApplicationSettings.SettingsCommand privacyPolicyCommand = new Windows.UI.ApplicationSettings.SettingsCommand("privacyPolicyCommand", "Privacy Policy", (x) => { Windows.System.Launcher.LaunchUriAsync(new Uri("http://massivescale.com/pages/apps/rmv-awesome/rmv-awesome-privacy-policy/")); // Launch the website }); args.Request.ApplicationCommands.Add(privacyPolicyCommand); }
void MainPage_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { Windows.UI.ApplicationSettings.SettingsCommand updateSetting = new Windows.UI.ApplicationSettings.SettingsCommand("AppUpdateSettings", "App updates", (handler) => { SettingsFlyout1 updatesFlyout = new SettingsFlyout1(); updatesFlyout.ShowCustom(); }); args.Request.ApplicationCommands.Add(updateSetting); }
private void MainPage_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { Windows.UI.ApplicationSettings.SettingsCommand generalSetting = new Windows.UI.ApplicationSettings.SettingsCommand("AppSettings", "SurferLite Settings", (handler) => { SettingsFlyoutGeneral generalSettingsFlyout = new SettingsFlyoutGeneral(); generalSettingsFlyout.Show(); }); args.Request.ApplicationCommands.Add(generalSetting); }
public static void ApplicationWiseCommands_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { if (!args.Request.ApplicationCommands.Any(c => ((string)c.Id) == "Options")) { var command = new Windows.UI.ApplicationSettings.SettingsCommand("Options", "Options", x => { var settings = new SettingsPage(); settings.Show(); }); args.Request.ApplicationCommands.Add(command); } if (!args.Request.ApplicationCommands.Any(c => ((string)c.Id) == "About")) { var command = new Windows.UI.ApplicationSettings.SettingsCommand("About", "About", x => { var settings = new AboutSettingsFlyout(); settings.Show(); }); args.Request.ApplicationCommands.Add(command); } }
void OnCommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { var setting = new Windows.UI.ApplicationSettings.SettingsCommand("MySetting", "Alkalmazás beállításai", onHandleClick); args.Request.ApplicationCommands.Add(setting); }
protected override void OnWindowCreated(WindowCreatedEventArgs args) { Windows.UI.ApplicationSettings.SettingsPane.GetForCurrentView().CommandsRequested += (s, e) => { var c = new Windows.UI.ApplicationSettings.SettingsCommand(1, "Options", o => { new Views.Settings().Show(); }); e.Request.ApplicationCommands.Add(c); }; base.OnWindowCreated(args); }
private void InitSettingPane() { Windows.UI.ApplicationSettings.SettingsCommand cmd1 = new Windows.UI.ApplicationSettings.SettingsCommand("1", "帐户", c => { Frame.Navigate(typeof(AccountView)); }); Windows.UI.ApplicationSettings.SettingsCommand cmd2 = new Windows.UI.ApplicationSettings.SettingsCommand("2", "选项", c => { MyControl.PreferenceSettingControl control = new MyControl.PreferenceSettingControl(); control.Show(); }); Windows.UI.ApplicationSettings.SettingsCommand cmd3 = new Windows.UI.ApplicationSettings.SettingsCommand("3", "关于", c => { MyControl.PreferenceAboutControl control = new MyControl.PreferenceAboutControl(); control.Show(); }); Windows.UI.ApplicationSettings.SettingsCommand cmd4 = new Windows.UI.ApplicationSettings.SettingsCommand("4", "隐私策略", c => { try { Uri uri = new Uri("http://thankcreate.github.com/Care/privacy.html"); Windows.System.Launcher.LaunchUriAsync(uri); } catch (System.Exception ex) { } }); // 命令是在CommandsRequested事件中添加的 Windows.UI.ApplicationSettings.SettingsPane.GetForCurrentView().CommandsRequested += (sp, arg) => { arg.Request.ApplicationCommands.Add(cmd1); arg.Request.ApplicationCommands.Add(cmd2); arg.Request.ApplicationCommands.Add(cmd3); arg.Request.ApplicationCommands.Add(cmd4); }; }