public static void UpdateBackButton(this WindowHeader nativeToolbar, Toolbar toolbar) { nativeToolbar .IsBackButtonVisible = (toolbar.BackButtonVisible) ? NavigationViewBackButtonVisible.Visible : NavigationViewBackButtonVisible.Collapsed; toolbar.Handler?.UpdateValue(nameof(Toolbar.BarBackground)); }
public static void UpdateBarTextColor(this WindowHeader nativeToolbar, Toolbar toolbar) { if (toolbar.BarTextColor != null) { nativeToolbar.TitleColor = toolbar.BarTextColor.ToNative(); } }
public static void UpdateBarBackground(this WindowHeader nativeToolbar, Toolbar toolbar) { var barBackground = toolbar.BarBackground?.ToBrush() ?? toolbar.BarBackgroundColor?.ToNative(); nativeToolbar.Background = barBackground; }
public static void UpdateIsVisible(this WindowHeader nativeToolbar, Toolbar toolbar) { nativeToolbar.Visibility = (toolbar.IsVisible) ? UI.Xaml.Visibility.Visible : UI.Xaml.Visibility.Collapsed; if (nativeToolbar.NavigationView?.HeaderContent != null) { nativeToolbar.NavigationView.HeaderContent.Visibility = nativeToolbar.Visibility; } }
public static void UpdateToolbarDynamicOverflowEnabled(this WindowHeader nativeToolbar, Toolbar toolbar) { if (nativeToolbar.CommandBar == null) { return; } nativeToolbar.CommandBar.IsDynamicOverflowEnabled = toolbar.DynamicOverflowEnabled; }
public MainWindow() { InitializeComponent(); WindowHeader.CreatTitle(this); // icon = new TrayIcon(WpfTest.Properties.Resources.icon, "ads"); //icon.Show(); //DpiChanged += (p1, p2) => // { // System.Windows.MessageBox.Show(p2.NewDpi.ToString()); // }; //icon.ReShowWhenDisplayChanged = true; }
public static void UpdateBarBackground(this WindowHeader nativeToolbar, Toolbar toolbar) { if (nativeToolbar.NavigationView == null) { return; } var barBackground = toolbar.BarBackground; var barBackgroundColor = toolbar.BarBackgroundColor; nativeToolbar.NavigationView.UpdateBarBackgroundBrush( barBackground?.ToBrush() ?? barBackgroundColor?.ToNative()); }
public static void UpdateBackButton(this WindowHeader nativeToolbar, Toolbar toolbar) { if (nativeToolbar.NavigationView == null) { return; } nativeToolbar .NavigationView .IsBackButtonVisible = (toolbar.BackButtonVisible) ? NavigationViewBackButtonVisible.Visible : NavigationViewBackButtonVisible.Collapsed; nativeToolbar.NavigationView.IsBackEnabled = toolbar.BackButtonVisible; toolbar.Handler?.UpdateValue(nameof(Toolbar.BarBackground)); }
public static void UpdateTitleIcon(this WindowHeader nativeToolbar, Toolbar toolbar) { _ = toolbar?.Handler?.MauiContext ?? throw new ArgumentNullException(nameof(toolbar.Handler.MauiContext)); toolbar.TitleIcon.LoadImage(toolbar.Handler.MauiContext, (result) => { if (result != null) { nativeToolbar.TitleIconImageSource = result.Value; toolbar.Handler.UpdateValue(nameof(Toolbar.IconColor)); } else { nativeToolbar.TitleIconImageSource = null; } }); }
public static void UpdateTitle(this WindowHeader nativeToolbar, Toolbar toolbar) { nativeToolbar.Title = toolbar.Title; }
public static void UpdateIconColor(this WindowHeader nativeToolbar, Toolbar toolbar) { // This property wasn't wired up in Controls }
public static void UpdateTitleView(this WindowHeader nativeToolbar, Toolbar toolbar) { _ = toolbar.Handler?.MauiContext ?? throw new ArgumentNullException(nameof(toolbar.Handler.MauiContext)); nativeToolbar.TitleView = toolbar.TitleView?.ToNative(toolbar.Handler.MauiContext); }
public static void UpdateBarBackgroundColor(this WindowHeader nativeToolbar, Toolbar toolbar) { UpdateBarBackground(nativeToolbar, toolbar); }
public static void UpdateIsVisible(this WindowHeader nativeToolbar, Toolbar toolbar) { nativeToolbar.Visibility = (toolbar.IsVisible) ? UI.Xaml.Visibility.Visible : UI.Xaml.Visibility.Collapsed; }