private void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { // Add an About command var about = new SettingsCommand("about", "About", handler => { var settings = new SettingsFlyout(); settings.Content = new AboutUserControl(); settings.HeaderBrush = new SolidColorBrush(Colors.Magenta); settings.Background = new SolidColorBrush(Colors.LightGreen); settings.ContentBackgroundBrush = new SolidColorBrush(Colors.LightGreen); settings.HeaderText = "About"; settings.IsOpen = true; }); args.Request.ApplicationCommands.Add(about); var preferences = new SettingsCommand("preferences", "Preferences", (handler) => { var settings = new SettingsFlyout(); settings.Content = new PreferencesUserControl(); settings.HeaderBrush = new SolidColorBrush(Colors.Magenta); settings.Background = new SolidColorBrush(Colors.LightGreen); settings.ContentBackgroundBrush = new SolidColorBrush(Colors.LightGreen); settings.HeaderText = "Preferences"; settings.IsOpen = true; }); args.Request.ApplicationCommands.Add(preferences); }
private void SettingsPane_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { if (this.OnSettingsRequested != null) { this.OnSettingsRequested(args.Request.ApplicationCommands); } }
private void CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { args.Request.ApplicationCommands.Add(new SettingsCommand("about", "About", x => { _flyout = new SettingsFlyout { HeaderText = "About", Content = new AboutView(), IsOpen = true, ContentBackgroundBrush = new SolidColorBrush(Colors.Black), ContentForegroundBrush = new SolidColorBrush(Colors.White) }; })); args.Request.ApplicationCommands.Add(new SettingsCommand("privacy", "Privacy", x => { _flyout = new SettingsFlyout { HeaderText = "Privacy", Content = new PrivacyView(), IsOpen = true, ContentBackgroundBrush = new SolidColorBrush(Colors.Black), ContentForegroundBrush = new SolidColorBrush(Colors.White) }; })); }
private void OnSettingsPaneCommandRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { // Add the commands one by one to the settings panel args.Request.ApplicationCommands.Add(new SettingsCommand("Privacy Statement", "Privacy Statement", DoOperation)); args.Request.ApplicationCommands.Add(new SettingsCommand("a", " Feedback and Support",dO2 )); }
private void BlankPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand cmd = new SettingsCommand("sample", "Sample Custom Setting", (x) => { // create a new instance of the flyout SettingsFlyout settings = new SettingsFlyout(); // set the desired width. If you leave this out, you will get Narrow (346px) settings.FlyoutWidth = (Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth)Enum.Parse(typeof(Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth), settingswidth.SelectionBoxItem.ToString()); // optionally change header and content background colors away from defaults (recommended) //settings.Background = new SolidColorBrush(Colors.Red); settings.HeaderBrush = new SolidColorBrush(Colors.Orange); settings.HeaderText = "Foo Bar Custom Settings"; // provide some logo (preferrably the smallogo the app uses) BitmapImage bmp = new BitmapImage(new Uri("ms-appx:///Assets/SmallLogo.png")); settings.SmallLogoImageSource = bmp; // set the content for the flyout settings.Content = new SettingsContent(); // open it settings.IsOpen = true; // this is only for the test app and not needed // you would not use this code in your real app ObjectTracker.Track(settings); }); args.Request.ApplicationCommands.Add(cmd); }
private void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var menuCommand = new SettingsCommand("handwritingSettings", "Handwriting options", OnHandwritingSettingsCommand); args.Request.ApplicationCommands.Add(menuCommand); menuCommand = new SettingsCommand("about", "About", OnAboutCommand); args.Request.ApplicationCommands.Add(menuCommand); }
void Orders_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { args.Request.ApplicationCommands.Add(new SettingsCommand("settings", "Nastavení", (handler) => { new Settings().Show(); })); }
private void BlankPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand cmd = new SettingsCommand("sample", "Sample Custom Setting", (x) => { SettingsFlyout settings = new SettingsFlyout(); settings.FlyoutWidth = (Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth)Enum.Parse(typeof(Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth), settingswidth.SelectionBoxItem.ToString()); //settings.HeaderBrush = new SolidColorBrush(Colors.Orange); //settings.Background = new SolidColorBrush(Colors.White); settings.HeaderText = "Foo Bar Custom Settings"; BitmapImage bmp = new BitmapImage(new Uri("ms-appx:///Assets/SmallLogo.png")); settings.SmallLogoImageSource = bmp; StackPanel sp = new StackPanel(); ToggleSwitch ts = new ToggleSwitch(); ts.Header = "Download updates automatically"; Button b = new Button(); b.Content = "Test"; sp.Children.Add(ts); sp.Children.Add(b); settings.Content = sp; settings.IsOpen = true; ObjectTracker.Track(settings); }); args.Request.ApplicationCommands.Add(cmd); }
void Home_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { bool afound = false; bool sfound = false; bool pfound = false; foreach (var command in args.Request.ApplicationCommands.ToList()) { if (command.Label == "About") { afound = true; } if (command.Label == "Settings") { sfound = true; } if (command.Label == "Policy") { pfound = true; } } if (!afound) args.Request.ApplicationCommands.Add(new SettingsCommand("s", "About", (p) => { cfoAbout.IsOpen = true; })); //if (!sfound) // args.Request.ApplicationCommands.Add(new SettingsCommand("s", "Settings", (p) => { cfoSettings.IsOpen = true; })); //if (!pfound) // args.Request.ApplicationCommands.Add(new SettingsCommand("s", "Policy", (p) => { cfoPolicy.IsOpen = true; })); if (!afound) args.Request.ApplicationCommands.Add(new SettingsCommand("privacypolicy", "Privacy policy", OpenPrivacyPolicy)); }
private void BlankPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand cmd = new SettingsCommand("sample", "Sample Custom Setting", (x) => { // create a new instance of the flyout SettingsFlyout settings = new SettingsFlyout(); // set the desired width. If you leave this out, you will get Narrow (346px) settings.FlyoutWidth = (Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth)Enum.Parse(typeof(Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth), settingswidth.SelectionBoxItem.ToString()); // optionally change header and content background colors away from defaults (recommended) // if using Callisto's AppManifestHelper you can grab the element from some member var you held it in // settings.HeaderBrush = new SolidColorBrush(App.VisualElements.BackgroundColor); settings.HeaderBrush = new SolidColorBrush(Colors.Orange); settings.HeaderText = string.Format("{0} Custom Settings", App.VisualElements.DisplayName); // provide some logo (preferrably the smallogo the app uses) BitmapImage bmp = new BitmapImage(App.VisualElements.SmallLogoUri); settings.SmallLogoImageSource = bmp; // set the content for the flyout settings.Content = new SettingsContent(); // open it settings.IsOpen = true; // this is only for the test app and not needed // you would not use this code in your real app ObjectTracker.Track(settings); }); args.Request.ApplicationCommands.Add(cmd); }
/////////////////////////////////////////////////////////////////////////////////// // Update with URLs to About, Support and Privacy Policy Web Pages /////////////////////////////////////////////////////////////////////////////////// void settingsPane_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var rl = new ResourceLoader(); var aboutCmd = new SettingsCommand("About", rl.GetString("SETTINGS_PANEL_CMD_ABOUT"), async (x) => { await Launcher.LaunchUriAsync(new Uri("")); }); args.Request.ApplicationCommands.Add(aboutCmd); var supportCmd = new SettingsCommand("Support", rl.GetString("SETTINGS_PANEL_CMD_SUPPORT"), async (x) => { await Launcher.LaunchUriAsync(new Uri("")); }); args.Request.ApplicationCommands.Add(supportCmd); var policyCmd = new SettingsCommand("PrivacyPolicy", rl.GetString("SETTINGS_PANEL_CMD_PRIVACY_POLICY"), async (x) => { await Launcher.LaunchUriAsync(new Uri("")); }); args.Request.ApplicationCommands.Add(policyCmd); }
private void ConfigureSettings(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var settingsColor = App.Current.Resources["MainAppColor"] as SolidColorBrush; var aboutCommand = new SettingsCommand("about", "About MetroPass", a => DialogService.ShowSettingsFlyout<AboutSettingsViewModel>(headerBrush: settingsColor)); args.Request.ApplicationCommands.Add(aboutCommand); var dataSource = _bootstrapper.GetInstance<IPWDatabaseDataSource>(); var dbOptionsCommand = new SettingsCommand("databaseOptions", "Database Options", h => { if (dataSource.PwDatabase != null) { DialogService.ShowSettingsFlyout<DatabaseSettingsViewModel>( onClosed: SettingsClosed, headerBrush: settingsColor); } else { DialogService.ShowSettingsFlyout<DatabaseClosedSettingsViewModel>(headerBrush: settingsColor); } }); args.Request.ApplicationCommands.Add(dbOptionsCommand); var appOptionsCommand = new SettingsCommand("metroPassOptions", "MetroPass Options", h => DialogService.ShowSettingsFlyout<AppSettingsViewModel>( headerBrush: settingsColor)); args.Request.ApplicationCommands.Add(appOptionsCommand); var privacyPolicyCommand = new SettingsCommand("privacyPolicy", "Privacy Policy", a => LaunchUrl(PrivacyPolicyUrl)); args.Request.ApplicationCommands.Add(privacyPolicyCommand); var supportCommand = new SettingsCommand("support", "Support & Feedback", a => LaunchUrl(SupportUrl)); args.Request.ApplicationCommands.Add(supportCommand); }
void CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { UICommandInvokedHandler handler = new UICommandInvokedHandler(onSettingsCommand); SettingsCommand policyCommand = new SettingsCommand("policyCommand", "Privacy Policy", handler); args.Request.ApplicationCommands.Add(policyCommand); }
void BlankPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { // 新建一个命令 SettingsCommand cmd = new SettingsCommand("login", "登录", (x) => { // 新建一个Popup,并将其宽度设置为346,高度与屏幕一致 _settingsPopup = new Popup(); _settingsPopup.Width = 346; _settingsPopup.Height = Window.Current.Bounds.Height; _settingsPopup.IsLightDismissEnabled = true; // 新建一个页面,并设置该页面的相关属性(大小,位置) LoginPane mypane = new LoginPane(); mypane.Height = Window.Current.Bounds.Height; mypane.Width = 346; _settingsPopup.Child = mypane; _settingsPopup.SetValue(Canvas.LeftProperty, Window.Current.Bounds.Width - 346); _settingsPopup.IsOpen = true; }); args.Request.ApplicationCommands.Add(cmd); SettingsCommand cmd1 = new SettingsCommand("logout", "注销", (x) => { }); args.Request.ApplicationCommands.Add(cmd1); }
private void CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { args.Request.ApplicationCommands.Add(new SettingsCommand("a", "Privacy Policy", (p) => { PrivacyCharm.IsOpen = true; })); args.Request.ApplicationCommands.Add(new SettingsCommand("b", "How does it work?", (p) => { HowCharm.IsOpen = true; })); args.Request.ApplicationCommands.Add(new SettingsCommand("s", "Developed By", (p) => { DevelopedBy.IsOpen = true; })); args.Request.ApplicationCommands.Add(new SettingsCommand("s", "Rate AzureSQLMonitor", (p) => { RateApp.IsOpen = true; })); }
private void CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand about = new SettingsCommand("About", "About", About_Click); SettingsCommand privacy = new SettingsCommand("Privacy", "Privacy Policy", PrivacyPolicy_Click); SettingsCommand history = new SettingsCommand("History", "Clear History", ClearHistory_Click); args.Request.ApplicationCommands.Add(about); args.Request.ApplicationCommands.Add(privacy); args.Request.ApplicationCommands.Add(history); }
// <snippet519> public void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { if (args == null || args.Request == null || args.Request.ApplicationCommands == null || _getSettingsCharmItems == null) { return; } var applicationCommands = args.Request.ApplicationCommands; var settingsCharmItems = _getSettingsCharmItems(); foreach (var settingsCharmItem in settingsCharmItems) { var notFound = applicationCommands.FirstOrDefault( (settingsCommand) => settingsCommand.Id.ToString() == settingsCharmItem.FlyoutName) == null; if (notFound) { SettingsCommand cmd = new SettingsCommand(settingsCharmItem.FlyoutName, settingsCharmItem.SettingsCharmTitle, (o) => _flyoutService.ShowFlyout(settingsCharmItem.FlyoutName)); applicationCommands.Add(cmd); } } }
void CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var command = new SettingsCommand("settings", "Settings", (x) => { this._settingsPopup = new Popup(); this._settingsPopup.Closed += this.SettingsPopupClosed; this._settingsPopup.Opened += this.SettingsPopupOpened; this._settingsPopup.IsLightDismissEnabled = true; this._settingsPopup.Width = this._settingsWidth; this._settingsPopup.Height = this._windowsBounds.Height; var settingsPane = new ApplicationSettings(); settingsPane.Width = this._settingsWidth; settingsPane.Height = this._windowsBounds.Height; this._settingsPopup.Child = settingsPane; this._settingsPopup.SetValue(Canvas.LeftProperty, this._windowsBounds.Width - this._settingsWidth); this._settingsPopup.SetValue(Canvas.TopProperty, 0); this._settingsPopup.IsOpen = true; Window.Current.Activated += OnWindowActivated; }); args.Request.ApplicationCommands.Add(command); }
void BlankPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand cmd = new SettingsCommand("login", "登录", (x) => { _settingsPopup = new Popup(); _settingsPopup.Closed += OnPopupClosed; Window.Current.Activated += OnWindowActivated; _settingsPopup.IsLightDismissEnabled = true; _settingsPopup.Width = _settingsWidth; _settingsPopup.Height = _windowBounds.Height; SimpleSettingsNarrow mypane = new SimpleSettingsNarrow(); mypane.Width = _settingsWidth; mypane.Height = _windowBounds.Height; _settingsPopup.Child = mypane; _settingsPopup.SetValue(Canvas.LeftProperty, _windowBounds.Width - _settingsWidth); _settingsPopup.SetValue(Canvas.TopProperty, 0); _settingsPopup.IsOpen = true; }); args.Request.ApplicationCommands.Add(cmd); SettingsCommand cmd1 = new SettingsCommand("logout", "注销", (x) => { }); args.Request.ApplicationCommands.Add(cmd1); }
void MainPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { if (!settingPanelInitialized) { SettingsCommand cmd = new SettingsCommand("AIMine", "Layout Options", (x) => { _settingsPopup = new Popup(); _settingsPopup.Closed += OnPopupClosed; Window.Current.Activated += OnWindowActivated; _settingsPopup.IsLightDismissEnabled = true; _settingsPopup.Width = _settingsWidth; _settingsPopup.Height = _windowBounds.Height; SimpleSettingsNarrow mypane = new SimpleSettingsNarrow(); mypane.Width = _settingsWidth; mypane.Height = _windowBounds.Height; _settingsPopup.Child = mypane; _settingsPopup.SetValue(Canvas.LeftProperty, _windowBounds.Width - _settingsWidth); _settingsPopup.SetValue(Canvas.TopProperty, 0); _settingsPopup.IsOpen = true; }); args.Request.ApplicationCommands.Add(cmd); settingPanelInitialized = true; } }
static void OnSettingsCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { args.Request.ApplicationCommands.Add(new SettingsCommand("privacy_policy", "Privacy policy", delegate { // TODO: Open privacy policy })); }
private void SetCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand cmd = new SettingsCommand( "sample", "Feedback", (x) => { // create a new instance of the flyout SettingsFlyout settings = new SettingsFlyout(); settings.Title = "Provide Feedback"; BitmapImage bitmap = new BitmapImage(new Uri("ms-appx:///Assets/SmallLogo.png")); settings.IconSource = bitmap; // set the content for the flyout var settingsContent = new FeedbackContent(); settingsContent.FeedbackSent += (s, e) => { settings.Hide(); }; settings.HorizontalContentAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch; settings.Content = settingsContent; // open it settings.Show(); }); args.Request.ApplicationCommands.Add(cmd); }
private void SettingsPaneOnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { if (GetCommandsAction != null) { GetCommandsAction(args.Request.ApplicationCommands); } }
private void SettingsCommandRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var privacyCommand = new SettingsCommand("privacy", Strings.PrivacyStatement, async h => await Launcher.LaunchUriAsync(new Uri("http://videolan.org/vlc/privacy.html"))); var specialThanks = new SettingsCommand("specialThanks", Strings.SpecialThanks, command => { Locator.NavigationService.Go(VLCPage.SpecialThanksPage); }); var settings = new SettingsCommand("settings", Strings.Settings, command => { Locator.NavigationService.Go(VLCPage.SettingsPage); }); var license = new SettingsCommand("license", Strings.License, command => { Locator.NavigationService.Go(VLCPage.LicensePage); }); args.Request.ApplicationCommands.Clear(); args.Request.ApplicationCommands.Add(privacyCommand); args.Request.ApplicationCommands.Add(specialThanks); args.Request.ApplicationCommands.Add(settings); args.Request.ApplicationCommands.Add(license); }
void GroupedItemsPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var viewAboutPage = new SettingsCommand("", "Privacy Statement", cmd => { Launcher.LaunchUriAsync(new Uri("http://wintheweb.ru/openprivacy.html", UriKind.Absolute)); }); args.Request.ApplicationCommands.Add(viewAboutPage); }
private void CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { args.AddSetting<SettingsViewModel>(onClosed: (vm, view) => { this.CurrentValue.Text = vm.TestSetting.ToString(); } ); }
private void SettingsCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var privacyStatement = new SettingsCommand("privacy", "Privacy Statement", x => Windows.System.Launcher.LaunchUriAsync( new Uri("http://craigmart.in/hero-helper/privacy-policy/"))); args.Request.ApplicationCommands.Clear(); args.Request.ApplicationCommands.Add(privacyStatement); }
private void settingsPane_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var ConfigHandler = new UICommandInvokedHandler(onConfigCommand); var loader = new ResourceLoader(); var configurationCommand = new SettingsCommand(loader.GetString("Settings"), loader.GetString("Settings"), ConfigHandler); args.Request.ApplicationCommands.Add(configurationCommand); }
private void SettingsCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { var privacyStatement = new SettingsCommand("privacy", "Privacy Statement", x => Launcher.LaunchUriAsync( new Uri("https://docs.google.com/document/pub?id=1-vYAN6x83MAT1bgbXPS3U2_ATbXCUN5_8QTmHNTyefI"))); args.Request.ApplicationCommands.Clear(); args.Request.ApplicationCommands.Add(privacyStatement); }
void MainPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { UICommandInvokedHandler invokedHandler = new UICommandInvokedHandler(AboutInvokedHandler); SettingsCommand aboutCommand = new SettingsCommand("About", "About Jimmy's Comics", invokedHandler); args.Request.ApplicationCommands.Add(aboutCommand); }
void GroupedItemsPage_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand cmd = new SettingsCommand("Accounts", "Account", (x) => { _settingsPopup = new Popup(); _settingsPopup.Closed += OnPopupClosed; Window.Current.Activated += OnWindowActivated; _settingsPopup.IsLightDismissEnabled = true; _settingsPopup.Width = _settingsWidth; _settingsPopup.Height = _windowBounds.Height; SimpleSettingsNarrow mypane = new SimpleSettingsNarrow(); mypane.Width = _settingsWidth; mypane.Height = _windowBounds.Height; _settingsPopup.Child = mypane; _settingsPopup.SetValue(Canvas.LeftProperty, _windowBounds.Width - _settingsWidth); _settingsPopup.SetValue(Canvas.TopProperty, 0); _settingsPopup.IsOpen = true; }); args.Request.ApplicationCommands.Add(cmd); }
void MainPage_CommandsRequested(Windows.UI.ApplicationSettings.SettingsPane sender, Windows.UI.ApplicationSettings.SettingsPaneCommandsRequestedEventArgs args) { SettingsCommand generalSettings = new SettingsCommand("generalSettings", Helpers.LocalizedString("generalSettingsText"), (handler) => { generalSettingsFlyout settingsFlyout = new generalSettingsFlyout(); settingsFlyout.Show(); }); SettingsCommand readingSettings = new SettingsCommand("readingSettings", Helpers.LocalizedString("readingSettingsText"), (handler) => { readingSettingsFlyout readingFlyout = new readingSettingsFlyout(); readingFlyout.Show(); }); if (args.Request.ApplicationCommands.Count == 0) { args.Request.ApplicationCommands.Add(generalSettings); args.Request.ApplicationCommands.Add(readingSettings); } }