private IAsyncAction SetTitleBarColors() { return(_dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var theme = Application.Current.RequestedTheme == ApplicationTheme.Light ? ElementTheme.Light : ElementTheme.Dark; ContrastHelper.SetTitleBarButtonsForTheme(theme); })); }
private Task SetTitleBarColorsAsync() { return(_dispatcher.ExecuteAsync(() => { var theme = Application.Current.RequestedTheme == ApplicationTheme.Light ? ElementTheme.Light : ElementTheme.Dark; ContrastHelper.SetTitleBarButtonsForTheme(theme); })); }
private void SetTheme(ElementTheme theme) { SetActiveButton.RequestedTheme = theme; EditButton.RequestedTheme = theme; DeleteButton.RequestedTheme = theme; SaveButton.RequestedTheme = theme; CancelButton.RequestedTheme = theme; ExportButton.RequestedTheme = theme; ContrastHelper.SetTitleBarButtonsForTheme(theme); }
public MainPage() { InitializeComponent(); Root.DataContext = this; Window.Current.SetTitleBar(TitleBar); Loaded += OnLoaded; Unloaded += OnUnloaded; Window.Current.Activated += OnWindowActivated; RegisterPropertyChangedCallback(RequestedThemeProperty, (s, e) => { ContrastHelper.SetTitleBarButtonsForTheme(RequestedTheme); }); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.Auto; }
private void OnRequestedThemeProperty(DependencyObject sender, DependencyProperty dp) { ContrastHelper.SetTitleBarButtonsForTheme(RequestedTheme); }