From 29f28524dcb3820a91052ba563ae82aa66eafdf0 Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Sat, 25 Nov 2023 12:51:15 -0300 Subject: [PATCH 01/33] Add `UiApplication` --- .../ApplicationAccentColorManager.cs | 54 +++++++------- .../Appearance/ApplicationThemeManager.cs | 2 +- .../Appearance/ResourceDictionaryManager.cs | 4 +- .../Appearance/WindowBackgroundManager.cs | 8 +-- .../NavigationView.Properties.cs | 2 +- src/Wpf.Ui/Controls/TitleBar/TitleBar.cs | 2 +- src/Wpf.Ui/UiApplication.cs | 72 +++++++++++++++++++ 7 files changed, 108 insertions(+), 36 deletions(-) create mode 100644 src/Wpf.Ui/UiApplication.cs diff --git a/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs b/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs index e4dfe1691..da1fa09cc 100644 --- a/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs +++ b/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs @@ -41,7 +41,7 @@ public static Color SystemAccent { get { - var resource = Application.Current.Resources["SystemAccentColor"]; + var resource = UiApplication.Current.Resources["SystemAccentColor"]; if (resource is Color color) { @@ -64,7 +64,7 @@ public static Color PrimaryAccent { get { - var resource = Application.Current.Resources["SystemAccentColorPrimary"]; + var resource = UiApplication.Current.Resources["SystemAccentColorPrimary"]; if (resource is Color color) { @@ -87,7 +87,7 @@ public static Color SecondaryAccent { get { - var resource = Application.Current.Resources["SystemAccentColorSecondary"]; + var resource = UiApplication.Current.Resources["SystemAccentColorSecondary"]; if (resource is Color color) { @@ -110,7 +110,7 @@ public static Color TertiaryAccent { get { - var resource = Application.Current.Resources["SystemAccentColorTertiary"]; + var resource = UiApplication.Current.Resources["SystemAccentColorTertiary"]; if (resource is Color color) { @@ -229,31 +229,31 @@ Color tertiaryAccent #if DEBUG System.Diagnostics.Debug.WriteLine("INFO | Text on accent is DARK", "Wpf.Ui.Accent"); #endif - Application.Current.Resources["TextOnAccentFillColorPrimary"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorPrimary"] = Color.FromArgb( 0xFF, 0x00, 0x00, 0x00 ); - Application.Current.Resources["TextOnAccentFillColorSecondary"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorSecondary"] = Color.FromArgb( 0x80, 0x00, 0x00, 0x00 ); - Application.Current.Resources["TextOnAccentFillColorDisabled"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorDisabled"] = Color.FromArgb( 0x77, 0x00, 0x00, 0x00 ); - Application.Current.Resources["TextOnAccentFillColorSelectedText"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorSelectedText"] = Color.FromArgb( 0x00, 0x00, 0x00, 0x00 ); - Application.Current.Resources["AccentTextFillColorDisabled"] = Color.FromArgb( + UiApplication.Current.Resources["AccentTextFillColorDisabled"] = Color.FromArgb( 0x5D, 0x00, 0x00, @@ -265,31 +265,31 @@ Color tertiaryAccent #if DEBUG System.Diagnostics.Debug.WriteLine("INFO | Text on accent is LIGHT", "Wpf.Ui.Accent"); #endif - Application.Current.Resources["TextOnAccentFillColorPrimary"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorPrimary"] = Color.FromArgb( 0xFF, 0xFF, 0xFF, 0xFF ); - Application.Current.Resources["TextOnAccentFillColorSecondary"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorSecondary"] = Color.FromArgb( 0x80, 0xFF, 0xFF, 0xFF ); - Application.Current.Resources["TextOnAccentFillColorDisabled"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorDisabled"] = Color.FromArgb( 0x87, 0xFF, 0xFF, 0xFF ); - Application.Current.Resources["TextOnAccentFillColorSelectedText"] = Color.FromArgb( + UiApplication.Current.Resources["TextOnAccentFillColorSelectedText"] = Color.FromArgb( 0xFF, 0xFF, 0xFF, 0xFF ); - Application.Current.Resources["AccentTextFillColorDisabled"] = Color.FromArgb( + UiApplication.Current.Resources["AccentTextFillColorDisabled"] = Color.FromArgb( 0x5D, 0xFF, 0xFF, @@ -297,20 +297,20 @@ Color tertiaryAccent ); } - Application.Current.Resources["SystemAccentColor"] = systemAccent; - Application.Current.Resources["SystemAccentColorPrimary"] = primaryAccent; - Application.Current.Resources["SystemAccentColorSecondary"] = secondaryAccent; - Application.Current.Resources["SystemAccentColorTertiary"] = tertiaryAccent; + UiApplication.Current.Resources["SystemAccentColor"] = systemAccent; + UiApplication.Current.Resources["SystemAccentColorPrimary"] = primaryAccent; + UiApplication.Current.Resources["SystemAccentColorSecondary"] = secondaryAccent; + UiApplication.Current.Resources["SystemAccentColorTertiary"] = tertiaryAccent; - Application.Current.Resources["SystemAccentBrush"] = secondaryAccent.ToBrush(); - Application.Current.Resources["SystemFillColorAttentionBrush"] = secondaryAccent.ToBrush(); - Application.Current.Resources["AccentTextFillColorPrimaryBrush"] = tertiaryAccent.ToBrush(); - Application.Current.Resources["AccentTextFillColorSecondaryBrush"] = tertiaryAccent.ToBrush(); - Application.Current.Resources["AccentTextFillColorTertiaryBrush"] = secondaryAccent.ToBrush(); - Application.Current.Resources["AccentFillColorSelectedTextBackgroundBrush"] = systemAccent.ToBrush(); - Application.Current.Resources["AccentFillColorDefaultBrush"] = secondaryAccent.ToBrush(); + UiApplication.Current.Resources["SystemAccentBrush"] = secondaryAccent.ToBrush(); + UiApplication.Current.Resources["SystemFillColorAttentionBrush"] = secondaryAccent.ToBrush(); + UiApplication.Current.Resources["AccentTextFillColorPrimaryBrush"] = tertiaryAccent.ToBrush(); + UiApplication.Current.Resources["AccentTextFillColorSecondaryBrush"] = tertiaryAccent.ToBrush(); + UiApplication.Current.Resources["AccentTextFillColorTertiaryBrush"] = secondaryAccent.ToBrush(); + UiApplication.Current.Resources["AccentFillColorSelectedTextBackgroundBrush"] = systemAccent.ToBrush(); + UiApplication.Current.Resources["AccentFillColorDefaultBrush"] = secondaryAccent.ToBrush(); - Application.Current.Resources["AccentFillColorSecondaryBrush"] = secondaryAccent.ToBrush(0.9); - Application.Current.Resources["AccentFillColorTertiaryBrush"] = secondaryAccent.ToBrush(0.8); + UiApplication.Current.Resources["AccentFillColorSecondaryBrush"] = secondaryAccent.ToBrush(0.9); + UiApplication.Current.Resources["AccentFillColorTertiaryBrush"] = secondaryAccent.ToBrush(0.8); } } diff --git a/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs b/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs index 1fa49bd4e..dce3f8c49 100644 --- a/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs +++ b/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs @@ -160,7 +160,7 @@ public static class ApplicationThemeManager Changed?.Invoke(applicationTheme, ApplicationAccentColorManager.SystemAccent); - if (Application.Current.MainWindow is Window mainWindow) + if (UiApplication.Current.MainWindow is Window mainWindow) { WindowBackgroundManager.UpdateBackground( mainWindow, diff --git a/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs b/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs index 5f4b2fd2b..ea7a00308 100644 --- a/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs +++ b/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs @@ -97,7 +97,7 @@ public bool HasDictionary(string resourceLookup) /// if the dictionary was updated. otherwise. public bool UpdateDictionary(string resourceLookup, Uri? newResourceUri) { - Collection applicationDictionaries = Application + Collection applicationDictionaries = UiApplication .Current .Resources .MergedDictionaries; @@ -155,6 +155,6 @@ public bool UpdateDictionary(string resourceLookup, Uri? newResourceUri) private Collection GetApplicationMergedDictionaries() { - return Application.Current.Resources.MergedDictionaries; + return UiApplication.Current.Resources.MergedDictionaries; } } diff --git a/src/Wpf.Ui/Appearance/WindowBackgroundManager.cs b/src/Wpf.Ui/Appearance/WindowBackgroundManager.cs index 944e984f1..ca68aa03a 100644 --- a/src/Wpf.Ui/Appearance/WindowBackgroundManager.cs +++ b/src/Wpf.Ui/Appearance/WindowBackgroundManager.cs @@ -116,24 +116,24 @@ bool forceBackground // Do we really neeed this? //if (!Win32.Utilities.IsOSWindows11OrNewer) //{ - // var mainWindow = Application.Current.MainWindow; + // var mainWindow = UiApplication.Current.MainWindow; // if (mainWindow == null) // return; - // var backgroundColor = Application.Current.Resources["ApplicationBackgroundColor"]; + // var backgroundColor = UiApplication.Current.Resources["ApplicationBackgroundColor"]; // if (backgroundColor is Color color) // mainWindow.Background = new SolidColorBrush(color); //} - // var mainWindow = Application.Current.MainWindow; + // var mainWindow = UiApplication.Current.MainWindow; // if (mainWindow == null) // return; // // TODO: Do not refresh window presenter background if already applied - // var backgroundColor = Application.Current.Resources["ApplicationBackgroundColor"]; + // var backgroundColor = UiApplication.Current.Resources["ApplicationBackgroundColor"]; // if (backgroundColor is Color color) // mainWindow.Background = new SolidColorBrush(color); diff --git a/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs b/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs index e1395b05c..db0310faa 100644 --- a/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs +++ b/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs @@ -714,7 +714,7 @@ DependencyPropertyChangedEventArgs e breadcrumbBar.ItemsSource = navigationView._breadcrumbBarItems; breadcrumbBar.ItemTemplate ??= - Application.Current.TryFindResource("NavigationViewItemDataTemplate") as DataTemplate; + UiApplication.Current.TryFindResource("NavigationViewItemDataTemplate") as DataTemplate; breadcrumbBar.ItemClicked += navigationView.BreadcrumbBarOnItemClicked; } } diff --git a/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs b/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs index 82e301b9e..effbd7fe3 100644 --- a/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs +++ b/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs @@ -508,7 +508,7 @@ private void CloseWindow() if (ForceShutdown) { - Application.Current.Shutdown(); + UiApplication.Current.Shutdown(); return; } diff --git a/src/Wpf.Ui/UiApplication.cs b/src/Wpf.Ui/UiApplication.cs new file mode 100644 index 000000000..0a385602f --- /dev/null +++ b/src/Wpf.Ui/UiApplication.cs @@ -0,0 +1,72 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +namespace Wpf.Ui; +public class UiApplication +{ + private readonly Application _application; + public bool IsApplication => _application is not null; + public UiApplication(Application application) + { + _application = application; + } + + private ResourceDictionary _resources; + public ResourceDictionary Resources + { + get + { + if (_resources is null) + { + _resources = new ResourceDictionary(); + try + { + var themesDictionary = new Markup.ThemesDictionary(); + var controlsDictionary = new Markup.ControlsDictionary(); + _resources.MergedDictionaries.Add(themesDictionary); + _resources.MergedDictionaries.Add(controlsDictionary); + } + catch { } + } + return _application?.Resources ?? _resources; + } + set + { + if (_application is not null) + _application.Resources = value; + _resources = value; + } + } + + private Window _mainWindow; + public Window MainWindow + { + get + { + return _application?.MainWindow ?? _mainWindow; + } + set + { + if (_application is not null) + _application.MainWindow = value; + _mainWindow = value; + } + } + + public void Shutdown() + { + _application?.Shutdown(); + } + + public static UiApplication Current => GetUiApplication(); + + private static UiApplication _uiApplication; + private static UiApplication GetUiApplication() + { + if (_uiApplication is null) + _uiApplication = new UiApplication(Application.Current); + return _uiApplication; + } +} From 52ebcf88203f0ca0414a39ec9dfe81133921b186 Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Sat, 25 Nov 2023 13:07:37 -0300 Subject: [PATCH 02/33] Add TryFindResource --- src/Wpf.Ui/UiApplication.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Wpf.Ui/UiApplication.cs b/src/Wpf.Ui/UiApplication.cs index 0a385602f..749c4487b 100644 --- a/src/Wpf.Ui/UiApplication.cs +++ b/src/Wpf.Ui/UiApplication.cs @@ -40,6 +40,11 @@ public ResourceDictionary Resources } } + public object TryFindResource(object resourceKey) + { + return Resources[resourceKey]; + } + private Window _mainWindow; public Window MainWindow { From e0a5c5fe3e5298600c6d33d20d3200eb57c987fe Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Sat, 25 Nov 2023 15:56:28 -0300 Subject: [PATCH 03/33] Add Demo Console and Update Light/Dark SystemAccent --- Wpf.Ui.sln | 20 +++- src/Wpf.Ui.Demo.Console/DashboardPage.xaml | 78 +++++++++++++ src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs | 76 +++++++++++++ src/Wpf.Ui.Demo.Console/MainView.xaml | 106 ++++++++++++++++++ src/Wpf.Ui.Demo.Console/MainView.xaml.cs | 89 +++++++++++++++ src/Wpf.Ui.Demo.Console/Program.cs | 31 +++++ .../Wpf.Ui.Demo.Console.csproj | 30 +++++ src/Wpf.Ui.Demo.Console/wpfui.ico | Bin 0 -> 19438 bytes src/Wpf.Ui/Resources/Theme/Dark.xaml | 68 +++++------ src/Wpf.Ui/Resources/Theme/Light.xaml | 68 +++++------ src/Wpf.Ui/UiApplication.cs | 1 + 11 files changed, 498 insertions(+), 69 deletions(-) create mode 100644 src/Wpf.Ui.Demo.Console/DashboardPage.xaml create mode 100644 src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs create mode 100644 src/Wpf.Ui.Demo.Console/MainView.xaml create mode 100644 src/Wpf.Ui.Demo.Console/MainView.xaml.cs create mode 100644 src/Wpf.Ui.Demo.Console/Program.cs create mode 100644 src/Wpf.Ui.Demo.Console/Wpf.Ui.Demo.Console.csproj create mode 100644 src/Wpf.Ui.Demo.Console/wpfui.ico diff --git a/Wpf.Ui.sln b/Wpf.Ui.sln index 10194bfb6..95b0dc2e7 100644 --- a/Wpf.Ui.sln +++ b/Wpf.Ui.sln @@ -44,7 +44,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wpf.Ui.ToastNotifications", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wpf.Ui.Tray", "src\Wpf.Ui.Tray\Wpf.Ui.Tray.csproj", "{073BF126-377B-49CD-838A-E8B779EB4862}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wpf.Ui.SyntaxHighlight", "src\Wpf.Ui.SyntaxHighlight\Wpf.Ui.SyntaxHighlight.csproj", "{07F7A65A-6061-4606-ACA2-F8D1A3D0E19A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wpf.Ui.SyntaxHighlight", "src\Wpf.Ui.SyntaxHighlight\Wpf.Ui.SyntaxHighlight.csproj", "{07F7A65A-6061-4606-ACA2-F8D1A3D0E19A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wpf.Ui.Demo.Console", "src\Wpf.Ui.Demo.Console\Wpf.Ui.Demo.Console.csproj", "{1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -298,6 +300,22 @@ Global {07F7A65A-6061-4606-ACA2-F8D1A3D0E19A}.Release|x64.Build.0 = Release|Any CPU {07F7A65A-6061-4606-ACA2-F8D1A3D0E19A}.Release|x86.ActiveCfg = Release|Any CPU {07F7A65A-6061-4606-ACA2-F8D1A3D0E19A}.Release|x86.Build.0 = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|arm64.ActiveCfg = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|arm64.Build.0 = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|x64.ActiveCfg = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|x64.Build.0 = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|x86.ActiveCfg = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Debug|x86.Build.0 = Debug|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|Any CPU.Build.0 = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|arm64.ActiveCfg = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|arm64.Build.0 = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|x64.ActiveCfg = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|x64.Build.0 = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|x86.ActiveCfg = Release|Any CPU + {1FB6D1C2-B2E7-48F5-B5BA-9F0CA4F1B826}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Wpf.Ui.Demo.Console/DashboardPage.xaml b/src/Wpf.Ui.Demo.Console/DashboardPage.xaml new file mode 100644 index 000000000..15791b92e --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/DashboardPage.xaml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs b/src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs new file mode 100644 index 000000000..b66a1a588 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs @@ -0,0 +1,76 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +namespace Wpf.Ui.Demo.Console; + +/// +/// Interaction logic for DashboardPage.xaml +/// +public partial class DashboardPage +{ + public DashboardPage() + { + InitializeComponent(); + //Wpf.Ui.Appearance.Theme.Apply(this); + } + + private void TaskbarStateComboBox_OnSelectionChanged( + object sender, + System.Windows.Controls.SelectionChangedEventArgs e + ) + { + if (sender is not System.Windows.Controls.ComboBox comboBox) + return; + + var parentWindow = System.Windows.Window.GetWindow(this); + + if (parentWindow == null) + return; + + var selectedIndex = comboBox.SelectedIndex; + + switch (selectedIndex) + { + case 1: + Wpf.Ui.TaskBar.TaskBarProgress.SetValue( + parentWindow, + Wpf.Ui.TaskBar.TaskBarProgressState.Normal, + 80 + ); + break; + + case 2: + Wpf.Ui.TaskBar.TaskBarProgress.SetValue( + parentWindow, + Wpf.Ui.TaskBar.TaskBarProgressState.Error, + 80 + ); + break; + + case 3: + Wpf.Ui.TaskBar.TaskBarProgress.SetValue( + parentWindow, + Wpf.Ui.TaskBar.TaskBarProgressState.Paused, + 80 + ); + break; + + case 4: + Wpf.Ui.TaskBar.TaskBarProgress.SetValue( + parentWindow, + Wpf.Ui.TaskBar.TaskBarProgressState.Indeterminate, + 80 + ); + break; + + default: + Wpf.Ui.TaskBar.TaskBarProgress.SetState( + parentWindow, + Wpf.Ui.TaskBar.TaskBarProgressState.None + ); + break; + } + } +} diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml b/src/Wpf.Ui.Demo.Console/MainView.xaml new file mode 100644 index 000000000..0acc0d10a --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/MainView.xaml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + TextBlock + TextBox + + + uiButton + ui:TextBlock + uiTextBox + + + Primary + Secondary + Caution + Danger + Info + Success + Light + Dark + + + + + Change Theme + Change Color + + + + + + diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs b/src/Wpf.Ui.Demo.Console/MainView.xaml.cs new file mode 100644 index 000000000..f4b5b6774 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/MainView.xaml.cs @@ -0,0 +1,89 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System; +using System.Linq; +using System.Windows; +using System.Windows.Media; + +namespace Wpf.Ui.Demo.Console; +public partial class MainView : Window +{ + public MainView() + { + InitializeComponent(); + + Apply(this); + Appearance.SystemThemeWatcher.Watch(this); + + //new Wpf.Ui.Controls.Button().Appearance = Controls.ControlAppearance.Primary; + + //SystemAccentColorPrimary + + //Wpf.Ui.Appearance.Accent.ApplySystemAccent(); + //Wpf.Ui.Appearance.Theme.Apply(this); + } + + /// + /// Applies Resources in the . + /// + public static void Apply(FrameworkElement frameworkElement) + { + if (frameworkElement is null) + return; + + var resourcesRemove = frameworkElement.Resources.MergedDictionaries + .Where(e => e.Source is not null) + //.Where(e => e.Source.ToString().ToLower().Contains(Wpf.Ui.Appearance.ApplicationThemeManager.LibraryNamespace)) + .Where(e => e.Source.ToString().ToLower().Contains("Wpf.Ui;")) + .ToArray(); + + foreach (var resource in resourcesRemove) + { + //System.Console.WriteLine( + // $"INFO | {typeof(MainView)} Remove {resource.Source}", + // "Wpf.Ui.Appearance" + //); + frameworkElement.Resources.MergedDictionaries.Remove(resource); + } + + foreach (var resource in UiApplication.Current.Resources.MergedDictionaries) + { + //System.Console.WriteLine( + // $"INFO | {typeof(MainView)} Add {resource.Source}", + // "Wpf.Ui.Appearance" + //); + frameworkElement.Resources.MergedDictionaries.Add(resource); + } + + foreach (System.Collections.DictionaryEntry resource in UiApplication.Current.Resources) + { + //System.Console.WriteLine( + // $"INFO | {typeof(MainView)} Copy Resource {resource.Key} - {resource.Value}", + // "Wpf.Ui.Appearance" + //); + frameworkElement.Resources[resource.Key] = resource.Value; + } + } + + private void ButtonClickChangeColor(object sender, RoutedEventArgs e) + { + var rnd = new Random(); + var randomColor = Color.FromRgb((byte)rnd.Next(256), (byte)rnd.Next(256), (byte)rnd.Next(256)); + + Appearance.ApplicationAccentColorManager.Apply(randomColor, Appearance.ApplicationThemeManager.GetAppTheme()); + Apply(this); + } + + private void ButtonClickChangeTheme(object sender, RoutedEventArgs e) + { + var applicationTheme = Appearance.ApplicationThemeManager.GetAppTheme() == Appearance.ApplicationTheme.Light + ? Appearance.ApplicationTheme.Dark + : Appearance.ApplicationTheme.Light; + + Appearance.ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); + Apply(this); + } +} \ No newline at end of file diff --git a/src/Wpf.Ui.Demo.Console/Program.cs b/src/Wpf.Ui.Demo.Console/Program.cs new file mode 100644 index 000000000..9c9895248 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Program.cs @@ -0,0 +1,31 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System; +using System.Threading; +using System.Windows; +using Wpf.Ui.Demo.Console; + +public static class Program +{ + [STAThread] + public static void Main(string[] args) + { + if (Application.Current is null) + Console.WriteLine($"Application.Current is null."); + + try + { + new MainView().ShowDialog(); + + } + catch (Exception ex) + { + Console.WriteLine(ex); + Thread.Sleep(10000); + throw; + } + } +} \ No newline at end of file diff --git a/src/Wpf.Ui.Demo.Console/Wpf.Ui.Demo.Console.csproj b/src/Wpf.Ui.Demo.Console/Wpf.Ui.Demo.Console.csproj new file mode 100644 index 000000000..8112c10c0 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Wpf.Ui.Demo.Console.csproj @@ -0,0 +1,30 @@ + + + + Exe + net4.8 + false + enable + true + wpfui.ico + + + + + + + + + + + + + + + + + MSBuild:Compile + + + + diff --git a/src/Wpf.Ui.Demo.Console/wpfui.ico b/src/Wpf.Ui.Demo.Console/wpfui.ico new file mode 100644 index 0000000000000000000000000000000000000000..cc128fda396328cd04b533b9b08b1c6db4988146 GIT binary patch literal 19438 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 N)4sJdOJ2@6@J}ZcNv8k+ literal 0 HcmV?d00001 diff --git a/src/Wpf.Ui/Resources/Theme/Dark.xaml b/src/Wpf.Ui/Resources/Theme/Dark.xaml index 8e00d9e6f..9a4ba6edc 100644 --- a/src/Wpf.Ui/Resources/Theme/Dark.xaml +++ b/src/Wpf.Ui/Resources/Theme/Dark.xaml @@ -325,9 +325,9 @@ - - - + + + @@ -355,9 +355,9 @@ - - - + + + @@ -382,8 +382,8 @@ - - + + @@ -401,11 +401,11 @@ - + - + @@ -453,9 +453,9 @@ - - - + + + @@ -473,19 +473,19 @@ - + - + - + @@ -507,7 +507,7 @@ - + @@ -523,20 +523,20 @@ - + - + - - + + @@ -547,7 +547,7 @@ - + @@ -557,8 +557,8 @@ - - + + @@ -585,13 +585,13 @@ - + - + @@ -611,9 +611,9 @@ - - - + + + @@ -633,11 +633,11 @@ - - + + - - + + @@ -667,5 +667,5 @@ - + diff --git a/src/Wpf.Ui/Resources/Theme/Light.xaml b/src/Wpf.Ui/Resources/Theme/Light.xaml index 98f381dbf..84096d76a 100644 --- a/src/Wpf.Ui/Resources/Theme/Light.xaml +++ b/src/Wpf.Ui/Resources/Theme/Light.xaml @@ -325,9 +325,9 @@ - - - + + + @@ -355,9 +355,9 @@ - - - + + + @@ -382,8 +382,8 @@ - - + + @@ -401,11 +401,11 @@ - + - + @@ -453,9 +453,9 @@ - - - + + + @@ -473,19 +473,19 @@ - + - + - + @@ -507,7 +507,7 @@ - + @@ -523,20 +523,20 @@ - + - + - - + + @@ -547,7 +547,7 @@ - + @@ -557,8 +557,8 @@ - - + + @@ -585,13 +585,13 @@ - + - + @@ -611,9 +611,9 @@ - - - + + + @@ -633,11 +633,11 @@ - - + + - - + + @@ -667,5 +667,5 @@ - + diff --git a/src/Wpf.Ui/UiApplication.cs b/src/Wpf.Ui/UiApplication.cs index 749c4487b..d1e1aeae2 100644 --- a/src/Wpf.Ui/UiApplication.cs +++ b/src/Wpf.Ui/UiApplication.cs @@ -23,6 +23,7 @@ public ResourceDictionary Resources _resources = new ResourceDictionary(); try { + Wpf.Ui.Appearance.ApplicationAccentColorManager.ApplySystemAccent(); var themesDictionary = new Markup.ThemesDictionary(); var controlsDictionary = new Markup.ControlsDictionary(); _resources.MergedDictionaries.Add(themesDictionary); From 6d653c178ae372f0054e02f9349cbd59ce11e6fe Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Sat, 25 Nov 2023 16:37:04 -0300 Subject: [PATCH 04/33] Changed event to change local Resouce --- src/Wpf.Ui.Demo.Console/MainView.xaml | 34 +++++++----- src/Wpf.Ui.Demo.Console/MainView.xaml.cs | 19 ++++++- .../{ => Views/Pages}/DashboardPage.xaml | 18 ++++++- .../{ => Views/Pages}/DashboardPage.xaml.cs | 8 ++- .../Views/Pages/SettingsPage.xaml | 43 +++++++++++++++ .../Views/Pages/SettingsPage.xaml.cs | 54 +++++++++++++++++++ 6 files changed, 158 insertions(+), 18 deletions(-) rename src/Wpf.Ui.Demo.Console/{ => Views/Pages}/DashboardPage.xaml (79%) rename src/Wpf.Ui.Demo.Console/{ => Views/Pages}/DashboardPage.xaml.cs (91%) create mode 100644 src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml create mode 100644 src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml.cs diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml b/src/Wpf.Ui.Demo.Console/MainView.xaml index 0acc0d10a..904c8f2d3 100644 --- a/src/Wpf.Ui.Demo.Console/MainView.xaml +++ b/src/Wpf.Ui.Demo.Console/MainView.xaml @@ -4,6 +4,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:Wpf.Ui.Demo.Console" + xmlns:pages="clr-namespace:Wpf.Ui.Demo.Console.Views.Pages" xmlns:ui="http://schemas.lepo.co/wpfui/2022/xaml" Title="WPF UI - Simple Demo" Width="1200" @@ -23,8 +24,8 @@ - - + + + + + + + + + Change Theme + Change Color + + @@ -81,7 +90,7 @@ + TargetPageType="{x:Type pages:DashboardPage}"> @@ -95,12 +104,13 @@ + NavigationCacheMode="Enabled" + TargetPageType="{x:Type pages:SettingsPage}"> - --> + diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs b/src/Wpf.Ui.Demo.Console/MainView.xaml.cs index f4b5b6774..2b3183670 100644 --- a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs +++ b/src/Wpf.Ui.Demo.Console/MainView.xaml.cs @@ -18,6 +18,11 @@ public MainView() Apply(this); Appearance.SystemThemeWatcher.Watch(this); + Appearance.ApplicationThemeManager.Changed += (s, e) => + { + MainView.Apply(this); + }; + //new Wpf.Ui.Controls.Button().Appearance = Controls.ControlAppearance.Primary; //SystemAccentColorPrimary @@ -74,7 +79,17 @@ private void ButtonClickChangeColor(object sender, RoutedEventArgs e) var randomColor = Color.FromRgb((byte)rnd.Next(256), (byte)rnd.Next(256), (byte)rnd.Next(256)); Appearance.ApplicationAccentColorManager.Apply(randomColor, Appearance.ApplicationThemeManager.GetAppTheme()); - Apply(this); + //Apply(this); + + var current = Appearance.ApplicationThemeManager.GetAppTheme(); + var applicationTheme = Appearance.ApplicationThemeManager.GetAppTheme() == Appearance.ApplicationTheme.Light + ? Appearance.ApplicationTheme.Dark + : Appearance.ApplicationTheme.Light; + + Appearance.ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); + Appearance.ApplicationThemeManager.Apply(current, updateAccent: false); + + //Appearance.ApplicationThemeManager.Changed?.Invoke(applicationTheme, Appearance.ApplicationAccentColorManager.SystemAccent); } private void ButtonClickChangeTheme(object sender, RoutedEventArgs e) @@ -84,6 +99,6 @@ private void ButtonClickChangeTheme(object sender, RoutedEventArgs e) : Appearance.ApplicationTheme.Light; Appearance.ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); - Apply(this); + //Apply(this); } } \ No newline at end of file diff --git a/src/Wpf.Ui.Demo.Console/DashboardPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml similarity index 79% rename from src/Wpf.Ui.Demo.Console/DashboardPage.xaml rename to src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml index 15791b92e..2ed811782 100644 --- a/src/Wpf.Ui.Demo.Console/DashboardPage.xaml +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml @@ -1,4 +1,4 @@ ---> + + + Primary + Secondary + Caution + Danger + Info + Success + Light + Dark + + + diff --git a/src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs similarity index 91% rename from src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs rename to src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs index b66a1a588..cce282f29 100644 --- a/src/Wpf.Ui.Demo.Console/DashboardPage.xaml.cs +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs @@ -3,7 +3,7 @@ // Copyright (C) Leszek Pomianowski and WPF UI Contributors. // All Rights Reserved. -namespace Wpf.Ui.Demo.Console; +namespace Wpf.Ui.Demo.Console.Views.Pages; /// /// Interaction logic for DashboardPage.xaml @@ -13,7 +13,11 @@ public partial class DashboardPage public DashboardPage() { InitializeComponent(); - //Wpf.Ui.Appearance.Theme.Apply(this); + MainView.Apply(this); + Appearance.ApplicationThemeManager.Changed += (s, e) => + { + MainView.Apply(this); + }; } private void TaskbarStateComboBox_OnSelectionChanged( diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml new file mode 100644 index 000000000..bcf335559 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml.cs new file mode 100644 index 000000000..e8862ac34 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml.cs @@ -0,0 +1,54 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System; +using System.Windows; +using Wpf.Ui.Appearance; + +namespace Wpf.Ui.Demo.Console.Views.Pages; + +/// +/// Interaction logic for SettingsPage.xaml +/// +public partial class SettingsPage +{ + public SettingsPage() + { + InitializeComponent(); + + AppVersionTextBlock.Text = $"WPF UI - Console Demo - {GetAssemblyVersion()}"; + + if (Appearance.ApplicationThemeManager.GetAppTheme() == ApplicationTheme.Dark) + { + DarkThemeRadioButton.IsChecked = true; + } + else + { + LightThemeRadioButton.IsChecked = true; + } + + MainView.Apply(this); + Appearance.ApplicationThemeManager.Changed += (s, e) => + { + MainView.Apply(this); + }; + } + + private void OnLightThemeRadioButtonChecked(object sender, RoutedEventArgs e) + { + Appearance.ApplicationThemeManager.Apply(ApplicationTheme.Light, updateAccent: false); + } + + private void OnDarkThemeRadioButtonChecked(object sender, RoutedEventArgs e) + { + Appearance.ApplicationThemeManager.Apply(ApplicationTheme.Dark, updateAccent: false); + } + + private string GetAssemblyVersion() + { + return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version?.ToString() + ?? String.Empty; + } +} From f01cffa9d5055693f417440519d7cc98cee3a98a Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Fri, 1 Dec 2023 20:58:37 -0300 Subject: [PATCH 05/33] Console Example --- README.md | 4 +- src/Wpf.Ui.Demo.Console/MainView.xaml | 97 +++++------------ src/Wpf.Ui.Demo.Console/MainView.xaml.cs | 80 +------------- src/Wpf.Ui.Demo.Console/Models/DataColor.cs | 13 +++ src/Wpf.Ui.Demo.Console/Program.cs | 4 +- src/Wpf.Ui.Demo.Console/ThemeUtils.cs | 99 +++++++++++++++++ .../Views/Pages/DashboardPage.xaml | 100 ++++-------------- .../Views/Pages/DashboardPage.xaml.cs | 74 +++---------- .../Views/Pages/DataPage.xaml | 41 +++++++ .../Views/Pages/DataPage.xaml.cs | 49 +++++++++ .../Views/Pages/SettingsPage.xaml | 3 +- .../Views/Pages/SettingsPage.xaml.cs | 12 +-- 12 files changed, 276 insertions(+), 300 deletions(-) create mode 100644 src/Wpf.Ui.Demo.Console/Models/DataColor.cs create mode 100644 src/Wpf.Ui.Demo.Console/ThemeUtils.cs create mode 100644 src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml create mode 100644 src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml.cs diff --git a/README.md b/README.md index bc1c6f25f..d23892c4d 100644 --- a/README.md +++ b/README.md @@ -45,8 +45,8 @@ https://marketplace.visualstudio.com/items?itemName=lepo.wpf-ui | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Wpf.Ui**
Library that allows you to use all features in your own application | [![NET6](https://img.shields.io/badge/.NET-6.0-yellow)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj) [![NET7](https://img.shields.io/badge/.NET-7.0-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETCore3](https://img.shields.io/badge/.NET%20Core-3.1-brightgreen)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETFramework48](https://img.shields.io/badge/.NET%20Framework-4.8-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETFramework472](https://img.shields.io/badge/.NET%20Framework-4.7.2-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETFramework462](https://img.shields.io/badge/.NET%20Framework-4.6.2-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj) | | **Wpf.Ui.Gallery**
Application with all controls. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Gallery/Wpf.Ui.Gallery.csproj) | -| **Wpf.Ui.Demo.Mvvm**
An MVVM app written in WPF .NET 6 where you can test the features. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Demo.Mvvm/Wpf.Ui.Demo.Mvvm.csproj) | -| **Wpf.Ui.Demo.Simple**
Simple .NET 7 app with navigation. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Demo.Simple/Wpf.Ui.Demo.Simple.csproj) | +| **Wpf.Ui.Console.Mvvm**
An MVVM app written in WPF .NET 6 where you can test the features. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Console.Mvvm/Wpf.Ui.Console.Mvvm.csproj) | +| **Wpf.Ui.Demo.Console**
Simple .NET 7 app with navigation. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Demo.Console/Wpf.Ui.Demo.Console.csproj) | | **Wpf.Ui.FontMapper**
Console app for generating Fluent System Icons enums. | [![NET7](https://img.shields.io/badge/.NET-7.0-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.FontMapper/Wpf.Ui.FontMapper.csproj) | | **Wpf.Ui.Extension**
Project for Visual Studio 2022 extension. | [![NETFramework48](https://img.shields.io/badge/.NET%20Framework-4.8-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Extension/Wpf.Ui.Extension/Wpf.Ui.Extension.csproj) | diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml b/src/Wpf.Ui.Demo.Console/MainView.xaml index 904c8f2d3..86d98977d 100644 --- a/src/Wpf.Ui.Demo.Console/MainView.xaml +++ b/src/Wpf.Ui.Demo.Console/MainView.xaml @@ -1,77 +1,30 @@ - - - - - - - - - - + - - - - Change Theme - Change Color - - + @@ -96,7 +49,8 @@ + NavigationCacheMode="Enabled" + TargetPageType="{x:Type pages:DataPage}"> @@ -112,5 +66,8 @@ + + - + diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs b/src/Wpf.Ui.Demo.Console/MainView.xaml.cs index 2b3183670..6a5513d67 100644 --- a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs +++ b/src/Wpf.Ui.Demo.Console/MainView.xaml.cs @@ -9,19 +9,16 @@ using System.Windows.Media; namespace Wpf.Ui.Demo.Console; -public partial class MainView : Window +public partial class MainView { public MainView() { InitializeComponent(); - Apply(this); Appearance.SystemThemeWatcher.Watch(this); - Appearance.ApplicationThemeManager.Changed += (s, e) => - { - MainView.Apply(this); - }; + //UiApplication.Current.MainWindow = this; + this.ApplyTheme(); //new Wpf.Ui.Controls.Button().Appearance = Controls.ControlAppearance.Primary; @@ -30,75 +27,4 @@ public MainView() //Wpf.Ui.Appearance.Accent.ApplySystemAccent(); //Wpf.Ui.Appearance.Theme.Apply(this); } - - /// - /// Applies Resources in the . - /// - public static void Apply(FrameworkElement frameworkElement) - { - if (frameworkElement is null) - return; - - var resourcesRemove = frameworkElement.Resources.MergedDictionaries - .Where(e => e.Source is not null) - //.Where(e => e.Source.ToString().ToLower().Contains(Wpf.Ui.Appearance.ApplicationThemeManager.LibraryNamespace)) - .Where(e => e.Source.ToString().ToLower().Contains("Wpf.Ui;")) - .ToArray(); - - foreach (var resource in resourcesRemove) - { - //System.Console.WriteLine( - // $"INFO | {typeof(MainView)} Remove {resource.Source}", - // "Wpf.Ui.Appearance" - //); - frameworkElement.Resources.MergedDictionaries.Remove(resource); - } - - foreach (var resource in UiApplication.Current.Resources.MergedDictionaries) - { - //System.Console.WriteLine( - // $"INFO | {typeof(MainView)} Add {resource.Source}", - // "Wpf.Ui.Appearance" - //); - frameworkElement.Resources.MergedDictionaries.Add(resource); - } - - foreach (System.Collections.DictionaryEntry resource in UiApplication.Current.Resources) - { - //System.Console.WriteLine( - // $"INFO | {typeof(MainView)} Copy Resource {resource.Key} - {resource.Value}", - // "Wpf.Ui.Appearance" - //); - frameworkElement.Resources[resource.Key] = resource.Value; - } - } - - private void ButtonClickChangeColor(object sender, RoutedEventArgs e) - { - var rnd = new Random(); - var randomColor = Color.FromRgb((byte)rnd.Next(256), (byte)rnd.Next(256), (byte)rnd.Next(256)); - - Appearance.ApplicationAccentColorManager.Apply(randomColor, Appearance.ApplicationThemeManager.GetAppTheme()); - //Apply(this); - - var current = Appearance.ApplicationThemeManager.GetAppTheme(); - var applicationTheme = Appearance.ApplicationThemeManager.GetAppTheme() == Appearance.ApplicationTheme.Light - ? Appearance.ApplicationTheme.Dark - : Appearance.ApplicationTheme.Light; - - Appearance.ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); - Appearance.ApplicationThemeManager.Apply(current, updateAccent: false); - - //Appearance.ApplicationThemeManager.Changed?.Invoke(applicationTheme, Appearance.ApplicationAccentColorManager.SystemAccent); - } - - private void ButtonClickChangeTheme(object sender, RoutedEventArgs e) - { - var applicationTheme = Appearance.ApplicationThemeManager.GetAppTheme() == Appearance.ApplicationTheme.Light - ? Appearance.ApplicationTheme.Dark - : Appearance.ApplicationTheme.Light; - - Appearance.ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); - //Apply(this); - } } \ No newline at end of file diff --git a/src/Wpf.Ui.Demo.Console/Models/DataColor.cs b/src/Wpf.Ui.Demo.Console/Models/DataColor.cs new file mode 100644 index 000000000..73f9e5cfb --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Models/DataColor.cs @@ -0,0 +1,13 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System.Windows.Media; + +namespace Wpf.Ui.Demo.Console.Models; + +public struct DataColor +{ + public Brush Color { get; set; } +} diff --git a/src/Wpf.Ui.Demo.Console/Program.cs b/src/Wpf.Ui.Demo.Console/Program.cs index 9c9895248..1c6e3b7d8 100644 --- a/src/Wpf.Ui.Demo.Console/Program.cs +++ b/src/Wpf.Ui.Demo.Console/Program.cs @@ -6,7 +6,6 @@ using System; using System.Threading; using System.Windows; -using Wpf.Ui.Demo.Console; public static class Program { @@ -18,8 +17,7 @@ public static void Main(string[] args) try { - new MainView().ShowDialog(); - + new Wpf.Ui.Demo.Console.MainView().ShowDialog(); } catch (Exception ex) { diff --git a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs new file mode 100644 index 000000000..e9db76c0e --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs @@ -0,0 +1,99 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System; +using System.Linq; +using System.Windows; +using System.Windows.Media; +using Wpf.Ui; +using Wpf.Ui.Appearance; + +public static class ThemeUtils +{ + public static void ApplyTheme(this FrameworkElement frameworkElement) + { + Apply(frameworkElement); + Wpf.Ui.Appearance.ApplicationThemeManager.Changed += (s, e) => + { + Apply(frameworkElement); + if (frameworkElement is Window w) + WindowBackgroundManager.UpdateBackground(w, s, Wpf.Ui.Controls.WindowBackdropType.None, true); + }; + + if (frameworkElement is Window window) + { + + window.KeyDown += (s, e) => + { + if (e.Key == System.Windows.Input.Key.T) + { + var applicationTheme = ApplicationThemeManager.GetAppTheme() == ApplicationTheme.Light + ? ApplicationTheme.Dark + : ApplicationTheme.Light; + + ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); + } + + if (e.Key == System.Windows.Input.Key.C) + { + var rnd = new Random(); + var randomColor = Color.FromRgb((byte)rnd.Next(256), (byte)rnd.Next(256), (byte)rnd.Next(256)); + + ApplicationAccentColorManager.Apply(randomColor, ApplicationThemeManager.GetAppTheme()); + + var current = ApplicationThemeManager.GetAppTheme(); + var applicationTheme = ApplicationThemeManager.GetAppTheme() == ApplicationTheme.Light + ? ApplicationTheme.Dark + : ApplicationTheme.Light; + + ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); + ApplicationThemeManager.Apply(current, updateAccent: false); + } + }; + } + } + + /// + /// Applies Resources in the . + /// + public static void Apply(FrameworkElement frameworkElement) + { + if (frameworkElement is null) + return; + + var resourcesRemove = frameworkElement.Resources.MergedDictionaries + .Where(e => e.Source is not null) + //.Where(e => e.Source.ToString().ToLower().Contains(Wpf.Ui.Appearance.ApplicationThemeManager.LibraryNamespace)) + .Where(e => e.Source.ToString().ToLower().Contains("Wpf.Ui;")) + .ToArray(); + + foreach (var resource in resourcesRemove) + { + //System.Console.WriteLine( + // $"INFO | {typeof(MainView)} Remove {resource.Source}", + // "Wpf.Ui.Appearance" + //); + frameworkElement.Resources.MergedDictionaries.Remove(resource); + } + + foreach (var resource in UiApplication.Current.Resources.MergedDictionaries) + { + //System.Console.WriteLine( + // $"INFO | {typeof(MainView)} Add {resource.Source}", + // "Wpf.Ui.Appearance" + //); + frameworkElement.Resources.MergedDictionaries.Add(resource); + } + + foreach (System.Collections.DictionaryEntry resource in UiApplication.Current.Resources) + { + //System.Console.WriteLine( + // $"INFO | {typeof(MainView)} Copy Resource {resource.Key} - {resource.Value}", + // "Wpf.Ui.Appearance" + //); + frameworkElement.Resources[resource.Key] = resource.Value; + } + } +} \ No newline at end of file diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml index 2ed811782..6d318828d 100644 --- a/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml @@ -1,92 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - Primary - Secondary - Caution - Danger - Info - Success - Light - Dark - - - - + Grid.Column="0" + Click="OnBaseButtonClick" + Content="Click me!" + Icon="{ui:SymbolIcon Fluent24}" /> + + diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs index cce282f29..dea179e7f 100644 --- a/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml.cs @@ -3,6 +3,8 @@ // Copyright (C) Leszek Pomianowski and WPF UI Contributors. // All Rights Reserved. +using System.Windows; + namespace Wpf.Ui.Demo.Console.Views.Pages; /// @@ -10,71 +12,23 @@ namespace Wpf.Ui.Demo.Console.Views.Pages; /// public partial class DashboardPage { + private int _counter = 0; + public DashboardPage() { + DataContext = this; InitializeComponent(); - MainView.Apply(this); - Appearance.ApplicationThemeManager.Changed += (s, e) => - { - MainView.Apply(this); - }; - } - - private void TaskbarStateComboBox_OnSelectionChanged( - object sender, - System.Windows.Controls.SelectionChangedEventArgs e - ) - { - if (sender is not System.Windows.Controls.ComboBox comboBox) - return; - - var parentWindow = System.Windows.Window.GetWindow(this); - if (parentWindow == null) - return; + CounterTextBlock.SetCurrentValue(System.Windows.Controls.TextBlock.TextProperty, _counter.ToString()); - var selectedIndex = comboBox.SelectedIndex; - - switch (selectedIndex) - { - case 1: - Wpf.Ui.TaskBar.TaskBarProgress.SetValue( - parentWindow, - Wpf.Ui.TaskBar.TaskBarProgressState.Normal, - 80 - ); - break; - - case 2: - Wpf.Ui.TaskBar.TaskBarProgress.SetValue( - parentWindow, - Wpf.Ui.TaskBar.TaskBarProgressState.Error, - 80 - ); - break; - - case 3: - Wpf.Ui.TaskBar.TaskBarProgress.SetValue( - parentWindow, - Wpf.Ui.TaskBar.TaskBarProgressState.Paused, - 80 - ); - break; - - case 4: - Wpf.Ui.TaskBar.TaskBarProgress.SetValue( - parentWindow, - Wpf.Ui.TaskBar.TaskBarProgressState.Indeterminate, - 80 - ); - break; + this.ApplyTheme(); + } - default: - Wpf.Ui.TaskBar.TaskBarProgress.SetState( - parentWindow, - Wpf.Ui.TaskBar.TaskBarProgressState.None - ); - break; - } + private void OnBaseButtonClick(object sender, RoutedEventArgs e) + { + CounterTextBlock.SetCurrentValue( + System.Windows.Controls.TextBlock.TextProperty, + (++_counter).ToString() + ); } } diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml new file mode 100644 index 000000000..c3f158481 --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml.cs new file mode 100644 index 000000000..4ce4f9d3c --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DataPage.xaml.cs @@ -0,0 +1,49 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System; +using System.Collections.ObjectModel; +using System.Windows.Media; +using Wpf.Ui.Demo.Console.Models; + +namespace Wpf.Ui.Demo.Console.Views.Pages; + +/// +/// Interaction logic for DataView.xaml +/// +public partial class DataPage +{ + public ObservableCollection ColorsCollection = new(); + + public DataPage() + { + InitializeData(); + InitializeComponent(); + + ColorsItemsControl.ItemsSource = ColorsCollection; + + this.ApplyTheme(); + } + + private void InitializeData() + { + var random = new Random(); + + for (int i = 0; i < 8192; i++) + ColorsCollection.Add( + new DataColor + { + Color = new SolidColorBrush( + Color.FromArgb( + (byte)200, + (byte)random.Next(0, 250), + (byte)random.Next(0, 250), + (byte)random.Next(0, 250) + ) + ) + } + ); + } +} diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml index bcf335559..1bf8a787d 100644 --- a/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml @@ -1,4 +1,5 @@ - - { - MainView.Apply(this); - }; + this.ApplyTheme(); } private void OnLightThemeRadioButtonChecked(object sender, RoutedEventArgs e) { - Appearance.ApplicationThemeManager.Apply(ApplicationTheme.Light, updateAccent: false); + Appearance.ApplicationThemeManager.Apply(ApplicationTheme.Light); } private void OnDarkThemeRadioButtonChecked(object sender, RoutedEventArgs e) { - Appearance.ApplicationThemeManager.Apply(ApplicationTheme.Dark, updateAccent: false); + Appearance.ApplicationThemeManager.Apply(ApplicationTheme.Dark); } private string GetAssemblyVersion() From 7f710ff340e92b64a731247f9a0038dadfaa59f6 Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Fri, 1 Dec 2023 21:38:18 -0300 Subject: [PATCH 06/33] Update Demo.Console --- src/Wpf.Ui.Demo.Console/Program.cs | 2 +- src/Wpf.Ui.Demo.Console/ThemeUtils.cs | 8 ++++++-- src/Wpf.Ui.Demo.Console/{ => Views}/MainView.xaml | 13 ++++++++----- .../{ => Views}/MainView.xaml.cs | 15 +++++++-------- .../Views/Pages/DashboardPage.xaml | 1 + .../Views/Pages/SettingsPage.xaml | 1 + 6 files changed, 24 insertions(+), 16 deletions(-) rename src/Wpf.Ui.Demo.Console/{ => Views}/MainView.xaml (90%) rename src/Wpf.Ui.Demo.Console/{ => Views}/MainView.xaml.cs (63%) diff --git a/src/Wpf.Ui.Demo.Console/Program.cs b/src/Wpf.Ui.Demo.Console/Program.cs index 1c6e3b7d8..6bb0adbbf 100644 --- a/src/Wpf.Ui.Demo.Console/Program.cs +++ b/src/Wpf.Ui.Demo.Console/Program.cs @@ -17,7 +17,7 @@ public static void Main(string[] args) try { - new Wpf.Ui.Demo.Console.MainView().ShowDialog(); + new Wpf.Ui.Demo.Console.Views.MainView().ShowDialog(); } catch (Exception ex) { diff --git a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs index e9db76c0e..dc96f2ab1 100644 --- a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs +++ b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs @@ -19,12 +19,15 @@ public static void ApplyTheme(this FrameworkElement frameworkElement) { Apply(frameworkElement); if (frameworkElement is Window w) - WindowBackgroundManager.UpdateBackground(w, s, Wpf.Ui.Controls.WindowBackdropType.None, true); + { + if (w != UiApplication.Current.MainWindow) + WindowBackgroundManager.UpdateBackground(w, s, Wpf.Ui.Controls.WindowBackdropType.None, true); + } }; +#if DEBUG if (frameworkElement is Window window) { - window.KeyDown += (s, e) => { if (e.Key == System.Windows.Input.Key.T) @@ -53,6 +56,7 @@ public static void ApplyTheme(this FrameworkElement frameworkElement) } }; } +#endif } /// diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml b/src/Wpf.Ui.Demo.Console/Views/MainView.xaml similarity index 90% rename from src/Wpf.Ui.Demo.Console/MainView.xaml rename to src/Wpf.Ui.Demo.Console/Views/MainView.xaml index 86d98977d..be7d1b93f 100644 --- a/src/Wpf.Ui.Demo.Console/MainView.xaml +++ b/src/Wpf.Ui.Demo.Console/Views/MainView.xaml @@ -1,9 +1,9 @@ - + + + + diff --git a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs similarity index 63% rename from src/Wpf.Ui.Demo.Console/MainView.xaml.cs rename to src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs index 6a5513d67..3f0d8bb3c 100644 --- a/src/Wpf.Ui.Demo.Console/MainView.xaml.cs +++ b/src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs @@ -7,24 +7,23 @@ using System.Linq; using System.Windows; using System.Windows.Media; +using Wpf.Ui.Demo.Console.Views.Pages; -namespace Wpf.Ui.Demo.Console; +namespace Wpf.Ui.Demo.Console.Views; public partial class MainView { public MainView() { + DataContext = this; + InitializeComponent(); Appearance.SystemThemeWatcher.Watch(this); - //UiApplication.Current.MainWindow = this; - this.ApplyTheme(); - - //new Wpf.Ui.Controls.Button().Appearance = Controls.ControlAppearance.Primary; + Loaded += (_, _) => RootNavigation.Navigate(typeof(DashboardPage)); - //SystemAccentColorPrimary + UiApplication.Current.MainWindow = this; - //Wpf.Ui.Appearance.Accent.ApplySystemAccent(); - //Wpf.Ui.Appearance.Theme.Apply(this); + this.ApplyTheme(); } } \ No newline at end of file diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml index 6d318828d..de5994650 100644 --- a/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/DashboardPage.xaml @@ -12,6 +12,7 @@ ui:Design.Background="{DynamicResource ApplicationBackgroundBrush}" ui:Design.Foreground="{DynamicResource TextFillColorPrimaryBrush}" Foreground="{DynamicResource TextFillColorPrimaryBrush}" + ScrollViewer.CanContentScroll="False" mc:Ignorable="d"> diff --git a/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml index 1bf8a787d..f53aefcaa 100644 --- a/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml +++ b/src/Wpf.Ui.Demo.Console/Views/Pages/SettingsPage.xaml @@ -12,6 +12,7 @@ ui:Design.Background="{DynamicResource ApplicationBackgroundBrush}" ui:Design.Foreground="{DynamicResource TextFillColorPrimaryBrush}" Foreground="{DynamicResource TextFillColorPrimaryBrush}" + ScrollViewer.CanContentScroll="False" mc:Ignorable="d"> From 58b3bc936469a43d7ec041ab45c13c2690ad3a12 Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Fri, 1 Dec 2023 21:57:04 -0300 Subject: [PATCH 07/33] Update Console Demo --- src/Wpf.Ui.Demo.Console/Program.cs | 1 + src/Wpf.Ui.Demo.Console/ThemeUtils.cs | 15 +++++++---- .../Views/MainView.xaml.cs | 2 -- src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml | 26 +++++++++++++++++++ .../Views/SimpleView.xaml.cs | 22 ++++++++++++++++ 5 files changed, 59 insertions(+), 7 deletions(-) create mode 100644 src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml create mode 100644 src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml.cs diff --git a/src/Wpf.Ui.Demo.Console/Program.cs b/src/Wpf.Ui.Demo.Console/Program.cs index 6bb0adbbf..aac11aa6a 100644 --- a/src/Wpf.Ui.Demo.Console/Program.cs +++ b/src/Wpf.Ui.Demo.Console/Program.cs @@ -17,6 +17,7 @@ public static void Main(string[] args) try { + new Wpf.Ui.Demo.Console.Views.SimpleView().ShowDialog(); new Wpf.Ui.Demo.Console.Views.MainView().ShowDialog(); } catch (Exception ex) diff --git a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs index dc96f2ab1..e5ecbfa30 100644 --- a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs +++ b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs @@ -32,11 +32,7 @@ public static void ApplyTheme(this FrameworkElement frameworkElement) { if (e.Key == System.Windows.Input.Key.T) { - var applicationTheme = ApplicationThemeManager.GetAppTheme() == ApplicationTheme.Light - ? ApplicationTheme.Dark - : ApplicationTheme.Light; - - ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); + ChangeTheme(); } if (e.Key == System.Windows.Input.Key.C) @@ -59,6 +55,15 @@ public static void ApplyTheme(this FrameworkElement frameworkElement) #endif } + public static void ChangeTheme() + { + var applicationTheme = ApplicationThemeManager.GetAppTheme() == ApplicationTheme.Light + ? ApplicationTheme.Dark + : ApplicationTheme.Light; + + ApplicationThemeManager.Apply(applicationTheme, updateAccent: false); + } + /// /// Applies Resources in the . /// diff --git a/src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs index 3f0d8bb3c..530e778cb 100644 --- a/src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs +++ b/src/Wpf.Ui.Demo.Console/Views/MainView.xaml.cs @@ -18,8 +18,6 @@ public MainView() InitializeComponent(); - Appearance.SystemThemeWatcher.Watch(this); - Loaded += (_, _) => RootNavigation.Navigate(typeof(DashboardPage)); UiApplication.Current.MainWindow = this; diff --git a/src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml b/src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml new file mode 100644 index 000000000..6abc0b66a --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml @@ -0,0 +1,26 @@ + + + + + + + Change Theme + + + + diff --git a/src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml.cs b/src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml.cs new file mode 100644 index 000000000..256812cce --- /dev/null +++ b/src/Wpf.Ui.Demo.Console/Views/SimpleView.xaml.cs @@ -0,0 +1,22 @@ +// This Source Code Form is subject to the terms of the MIT License. +// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT. +// Copyright (C) Leszek Pomianowski and WPF UI Contributors. +// All Rights Reserved. + +using System; +using System.Windows; + +namespace Wpf.Ui.Demo.Console.Views; +public partial class SimpleView +{ + public SimpleView() + { + InitializeComponent(); + this.ApplyTheme(); + } + + private void CardAction_Click(object sender, RoutedEventArgs e) + { + ThemeUtils.ChangeTheme(); + } +} \ No newline at end of file From 90a46d90dee7ca4388af7dab2fdd19df322362ce Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Fri, 1 Dec 2023 22:16:49 -0300 Subject: [PATCH 08/33] Readme change by mistake --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d23892c4d..bc1c6f25f 100644 --- a/README.md +++ b/README.md @@ -45,8 +45,8 @@ https://marketplace.visualstudio.com/items?itemName=lepo.wpf-ui | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Wpf.Ui**
Library that allows you to use all features in your own application | [![NET6](https://img.shields.io/badge/.NET-6.0-yellow)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj) [![NET7](https://img.shields.io/badge/.NET-7.0-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETCore3](https://img.shields.io/badge/.NET%20Core-3.1-brightgreen)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETFramework48](https://img.shields.io/badge/.NET%20Framework-4.8-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETFramework472](https://img.shields.io/badge/.NET%20Framework-4.7.2-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj)
[![NETFramework462](https://img.shields.io/badge/.NET%20Framework-4.6.2-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui/Wpf.Ui.csproj) | | **Wpf.Ui.Gallery**
Application with all controls. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Gallery/Wpf.Ui.Gallery.csproj) | -| **Wpf.Ui.Console.Mvvm**
An MVVM app written in WPF .NET 6 where you can test the features. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Console.Mvvm/Wpf.Ui.Console.Mvvm.csproj) | -| **Wpf.Ui.Demo.Console**
Simple .NET 7 app with navigation. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Demo.Console/Wpf.Ui.Demo.Console.csproj) | +| **Wpf.Ui.Demo.Mvvm**
An MVVM app written in WPF .NET 6 where you can test the features. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Demo.Mvvm/Wpf.Ui.Demo.Mvvm.csproj) | +| **Wpf.Ui.Demo.Simple**
Simple .NET 7 app with navigation. | [![NET7-win](https://img.shields.io/badge/.NET-7.0--windows-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Demo.Simple/Wpf.Ui.Demo.Simple.csproj) | | **Wpf.Ui.FontMapper**
Console app for generating Fluent System Icons enums. | [![NET7](https://img.shields.io/badge/.NET-7.0-purple)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.FontMapper/Wpf.Ui.FontMapper.csproj) | | **Wpf.Ui.Extension**
Project for Visual Studio 2022 extension. | [![NETFramework48](https://img.shields.io/badge/.NET%20Framework-4.8-orange)](https://github.com/lepoco/wpfui/blob/main/src/Wpf.Ui.Extension/Wpf.Ui.Extension/Wpf.Ui.Extension.csproj) | From ece57e108638988339834a919e9e18579fdb0db1 Mon Sep 17 00:00:00 2001 From: Luiz Henrique Cassettari Date: Sat, 2 Dec 2023 12:49:54 -0300 Subject: [PATCH 09/33] Add `ApplicationThemeManager.(frameworkElement)` --- README.md | 13 ++++++ src/Wpf.Ui.Demo.Console/ThemeUtils.cs | 28 +++++++++--- .../Appearance/ApplicationThemeManager.cs | 43 ++++++++++++++++++- 3 files changed, 76 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index bc1c6f25f..5259012f4 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,19 @@ First, your application needs to load custom styles, add in the **MyApp\App.xaml ``` +If your application does not have **MyApp\App.xaml** file, use `ApplicationThemeManager.Apply(frameworkElement)` to apply/update the theme resource in the `frameworkElement`. + +```C# +public partial class MainWindow +{ + public MainWindow() + { + InitializeComponent(); + ApplicationThemeManager.Apply(this); + } +} +``` + Now you can create fantastic apps, e.g. with one button: ```xml diff --git a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs index e5ecbfa30..ab940a66f 100644 --- a/src/Wpf.Ui.Demo.Console/ThemeUtils.cs +++ b/src/Wpf.Ui.Demo.Console/ThemeUtils.cs @@ -14,17 +14,31 @@ public static class ThemeUtils { public static void ApplyTheme(this FrameworkElement frameworkElement) { - Apply(frameworkElement); - Wpf.Ui.Appearance.ApplicationThemeManager.Changed += (s, e) => + ApplicationThemeManager.Apply(frameworkElement); + + ThemeChangedEvent themeChanged = (sender, args) => { - Apply(frameworkElement); - if (frameworkElement is Window w) + ApplicationThemeManager.Apply(frameworkElement); + if (frameworkElement is Window window) { - if (w != UiApplication.Current.MainWindow) - WindowBackgroundManager.UpdateBackground(w, s, Wpf.Ui.Controls.WindowBackdropType.None, true); + if (window != UiApplication.Current.MainWindow) + WindowBackgroundManager.UpdateBackground(window, sender, Wpf.Ui.Controls.WindowBackdropType.None, true); } }; + if (frameworkElement.IsLoaded) + { + ApplicationThemeManager.Changed += themeChanged; + } + frameworkElement.Loaded += (s, e) => + { + ApplicationThemeManager.Changed += themeChanged; + }; + frameworkElement.Unloaded += (s, e) => + { + ApplicationThemeManager.Changed -= themeChanged; + }; + #if DEBUG if (frameworkElement is Window window) { @@ -67,7 +81,7 @@ public static void ChangeTheme() /// /// Applies Resources in the . /// - public static void Apply(FrameworkElement frameworkElement) + private static void Apply(FrameworkElement frameworkElement) { if (frameworkElement is null) return; diff --git a/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs b/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs index dce3f8c49..97cb1d8a1 100644 --- a/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs +++ b/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs @@ -36,7 +36,7 @@ public static class ApplicationThemeManager { private static ApplicationTheme _cachedApplicationTheme = ApplicationTheme.Unknown; - internal const string LibraryNamespace = "ui;"; + internal const string LibraryNamespace = "wpf.ui;"; internal const string ThemesDictionaryPath = "pack://application:,,,/Wpf.Ui;component/Resources/Theme/"; @@ -171,6 +171,47 @@ public static class ApplicationThemeManager } } + /// + /// Applies Resources in the . + /// + public static void Apply(FrameworkElement frameworkElement) + { + if (frameworkElement is null) + return; + + var resourcesRemove = frameworkElement.Resources.MergedDictionaries + .Where(e => e.Source is not null) + .Where(e => e.Source.ToString().ToLower().Contains(LibraryNamespace)) + .ToArray(); + + foreach (var resource in UiApplication.Current.Resources.MergedDictionaries) + { + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(ApplicationThemeManager)} Add {resource.Source}", + "Wpf.Ui.Appearance" + ); + frameworkElement.Resources.MergedDictionaries.Add(resource); + } + + foreach (var resource in resourcesRemove) + { + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(ApplicationThemeManager)} Remove {resource.Source}", + "Wpf.Ui.Appearance" + ); + frameworkElement.Resources.MergedDictionaries.Remove(resource); + } + + foreach (System.Collections.DictionaryEntry resource in UiApplication.Current.Resources) + { + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(ApplicationThemeManager)} Copy Resource {resource.Key} - {resource.Value}", + "Wpf.Ui.Appearance" + ); + frameworkElement.Resources[resource.Key] = resource.Value; + } + } + public static void ApplySystemTheme() { ApplySystemTheme(true); From 2f3ac18a9ebaddef9793b3c8a6abea653e087bec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Dec 2023 23:08:57 +0000 Subject: [PATCH 10/33] Bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/wpf-ui-cd-extension.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wpf-ui-cd-extension.yaml b/.github/workflows/wpf-ui-cd-extension.yaml index 4850004c4..639bb2ec8 100644 --- a/.github/workflows/wpf-ui-cd-extension.yaml +++ b/.github/workflows/wpf-ui-cd-extension.yaml @@ -24,7 +24,7 @@ jobs: - name: Build the solution run: msbuild src\Wpf.Ui.Extension\Wpf.Ui.Extension.csproj /t:Rebuild -p:Configuration=Release -p:RestorePackages=false -p:Platform="x64" -p:GITHUB_ACTIONS=True - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: wpf-ui-vs22-extension path: src\Wpf.Ui.Extension\bin\x64\Release\Wpf.Ui.Extension.vsix From 30dc03eea41c45e0486ed4e8b35ee12635818058 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 23:46:27 +0000 Subject: [PATCH 11/33] Bump actions/deploy-pages from 3 to 4 Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 3 to 4. - [Release notes](https://github.com/actions/deploy-pages/releases) - [Commits](https://github.com/actions/deploy-pages/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/deploy-pages dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/wpf-ui-cd-docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wpf-ui-cd-docs.yaml b/.github/workflows/wpf-ui-cd-docs.yaml index 4b1adf1be..aef82e7b3 100644 --- a/.github/workflows/wpf-ui-cd-docs.yaml +++ b/.github/workflows/wpf-ui-cd-docs.yaml @@ -62,4 +62,4 @@ jobs: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v3 + uses: actions/deploy-pages@v4 From a322e71fed63603c98ee9ef4342db531c32ad6e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 23:46:31 +0000 Subject: [PATCH 12/33] Bump actions/upload-pages-artifact from 2 to 3 Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-pages-artifact/releases) - [Commits](https://github.com/actions/upload-pages-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-pages-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/wpf-ui-cd-docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wpf-ui-cd-docs.yaml b/.github/workflows/wpf-ui-cd-docs.yaml index 4b1adf1be..c76efb280 100644 --- a/.github/workflows/wpf-ui-cd-docs.yaml +++ b/.github/workflows/wpf-ui-cd-docs.yaml @@ -56,7 +56,7 @@ jobs: run: docfx docs/docfx.json - name: Upload artifact - uses: actions/upload-pages-artifact@v2 + uses: actions/upload-pages-artifact@v3 with: path: docs/_site/ From 2bef0c326696419b47e26d6f6250ab60a040f0dd Mon Sep 17 00:00:00 2001 From: Greg Ingram Date: Fri, 29 Dec 2023 21:36:55 -0500 Subject: [PATCH 13/33] Update extension.md Fixed broken link for getting started. --- docs/documentation/extension.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/documentation/extension.md b/docs/documentation/extension.md index d49f581b0..23f7d6343 100644 --- a/docs/documentation/extension.md +++ b/docs/documentation/extension.md @@ -35,6 +35,6 @@ https://marketplace.visualstudio.com/items?itemName=lepo.wpf-ui After creating a project, you can familiarize yourself with its structure and proceed to further steps. -- [WPF UI - Getting started](/tutorial/getting-started.html) +- [WPF UI - Getting started](https://github.com/lepoco/wpfui/blob/main/docs/documentation/getting-started.md) - [Introduction to the MVVM Toolkit](https://learn.microsoft.com/en-us/windows/communitytoolkit/mvvm/introduction) - [.NET Generic Host in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-6.0) From a6c70bc36b341700f40776ddf5b228fb67f0061b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Pokorn=C3=BD?= Date: Sun, 31 Dec 2023 20:21:08 +0100 Subject: [PATCH 14/33] Fix #540. --- src/Wpf.Ui/Controls/InfoBar/InfoBar.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs b/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs index 957edef9a..4aa65a785 100644 --- a/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs +++ b/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs @@ -135,6 +135,6 @@ public InfoBarSeverity Severity /// public InfoBar() { - SetValue(TemplateButtonCommandProperty, new RelayCommand(o => IsOpen = false)); + SetValue(TemplateButtonCommandProperty, new RelayCommand(_ => SetCurrentValue(IsOpenProperty, false))); } } From 2866a97c5c9c3946e634b78423221e3616b05898 Mon Sep 17 00:00:00 2001 From: pomian <13592821+pomianowski@users.noreply.github.com> Date: Mon, 1 Jan 2024 00:15:47 +0100 Subject: [PATCH 15/33] Happy New Year --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 35516f164..48bf0749c 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -16,7 +16,7 @@ lepo.co lepo.co - Copyright (C) 2021-2023 Leszek Pomianowski and WPF UI Contributors + Copyright (C) 2021-2024 Leszek Pomianowski and WPF UI Contributors From 5709eddfcf32cdd3f2eb5406081eefd73f1f986f Mon Sep 17 00:00:00 2001 From: jackBonadies Date: Mon, 29 Jan 2024 17:16:15 -0500 Subject: [PATCH 16/33] Update readonly numberbox to hide spin buttons and not allow changing values via keyboard --- src/Wpf.Ui/Controls/NumberBox/NumberBox.cs | 5 +++++ src/Wpf.Ui/Controls/NumberBox/NumberBox.xaml | 1 + 2 files changed, 6 insertions(+) diff --git a/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs b/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs index f80533fed..a7a531d94 100644 --- a/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs +++ b/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs @@ -264,6 +264,11 @@ protected override void OnKeyUp(KeyEventArgs e) { base.OnKeyUp(e); + if(IsReadOnly) + { + return; + } + switch (e.Key) { case Key.PageUp: diff --git a/src/Wpf.Ui/Controls/NumberBox/NumberBox.xaml b/src/Wpf.Ui/Controls/NumberBox/NumberBox.xaml index 23c8638df..12dce7090 100644 --- a/src/Wpf.Ui/Controls/NumberBox/NumberBox.xaml +++ b/src/Wpf.Ui/Controls/NumberBox/NumberBox.xaml @@ -235,6 +235,7 @@ + From b32465419fd50e883d7d60649a4e40dc040c155a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jan 2024 23:02:38 +0000 Subject: [PATCH 17/33] Bump nuget/setup-nuget from 1 to 2 Bumps [nuget/setup-nuget](https://github.com/nuget/setup-nuget) from 1 to 2. - [Release notes](https://github.com/nuget/setup-nuget/releases) - [Commits](https://github.com/nuget/setup-nuget/compare/v1...v2) --- updated-dependencies: - dependency-name: nuget/setup-nuget dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/wpf-ui-cd-extension.yaml | 2 +- .github/workflows/wpf-ui-cd-nuget.yaml | 2 +- .github/workflows/wpf-ui-pr-validator.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/wpf-ui-cd-extension.yaml b/.github/workflows/wpf-ui-cd-extension.yaml index 4850004c4..113466369 100644 --- a/.github/workflows/wpf-ui-cd-extension.yaml +++ b/.github/workflows/wpf-ui-cd-extension.yaml @@ -14,7 +14,7 @@ jobs: - uses: microsoft/setup-msbuild@v1.3 with: msbuild-architecture: x64 - - uses: nuget/setup-nuget@v1 + - uses: nuget/setup-nuget@v2 with: nuget-api-key: ${{ secrets.NUGET_API_KEY }} diff --git a/.github/workflows/wpf-ui-cd-nuget.yaml b/.github/workflows/wpf-ui-cd-nuget.yaml index a9fabd45e..20c957228 100644 --- a/.github/workflows/wpf-ui-cd-nuget.yaml +++ b/.github/workflows/wpf-ui-cd-nuget.yaml @@ -14,7 +14,7 @@ jobs: - uses: microsoft/setup-msbuild@v1.3 with: msbuild-architecture: x64 - - uses: nuget/setup-nuget@v1 + - uses: nuget/setup-nuget@v2 with: nuget-api-key: ${{ secrets.NUGET_API_KEY }} - name: Setup .NET Core SDK 8.x diff --git a/.github/workflows/wpf-ui-pr-validator.yaml b/.github/workflows/wpf-ui-pr-validator.yaml index 5d973e389..c99cd6617 100644 --- a/.github/workflows/wpf-ui-pr-validator.yaml +++ b/.github/workflows/wpf-ui-pr-validator.yaml @@ -16,7 +16,7 @@ jobs: - uses: microsoft/setup-msbuild@v1.3 with: msbuild-architecture: x64 - - uses: nuget/setup-nuget@v1 + - uses: nuget/setup-nuget@v2 with: nuget-api-key: ${{ secrets.NUGET_API_KEY }} - name: Setup .NET Core SDK 8.x From 4638e697c4ca8e0cc77eaff27a2a5fb936fb4559 Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Wed, 22 Nov 2023 19:18:44 +0300 Subject: [PATCH 18/33] Fix issue 674: Dragging no longer works when SizeToContent is set on Window --- src/Wpf.Ui/Controls/TitleBar/TitleBar.cs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs b/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs index 82e301b9e..15944b316 100644 --- a/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs +++ b/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs @@ -446,11 +446,7 @@ protected virtual void OnLoaded(object sender, RoutedEventArgs e) _currentWindow = System.Windows.Window.GetWindow(this) ?? throw new ArgumentNullException("Window is null"); _currentWindow.StateChanged += OnParentWindowStateChanged; - - var handle = new WindowInteropHelper(_currentWindow).EnsureHandle(); - var windowSource = - HwndSource.FromHwnd(handle) ?? throw new ArgumentNullException("Window source is null"); - windowSource.AddHook(HwndSourceHook); + _currentWindow.ContentRendered += OnWindowContentRendered; } private void OnUnloaded(object sender, RoutedEventArgs e) @@ -583,6 +579,19 @@ private void OnTemplateButtonClick(TitleBarButtonType buttonType) } } + /// + /// Listening window hooks after rendering window content to SizeToContent support + /// + private void OnWindowContentRendered(object sender, EventArgs e) + { + var window = (Window)sender; + window.ContentRendered -= OnWindowContentRendered; + + var handle = new WindowInteropHelper(window).Handle; + var windowSource = HwndSource.FromHwnd(handle) ?? throw new ArgumentNullException("Window source is null"); + windowSource.AddHook(HwndSourceHook); + } + private IntPtr HwndSourceHook(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled) { var message = (User32.WM)msg; From 309926207179d65899f1637dcdb352fd0019355f Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:28:02 +0100 Subject: [PATCH 19/33] Update build --- build.cmd | 4 +- build.ps1 | 36 +++++++++ etc/build_demo.ps1 | 1 - etc/build_extension.ps1 | 1 - etc/build_library.ps1 | 1 - etc/dotnet_build.ps1 | 127 -------------------------------- etc/msbuild_build.ps1 | 158 ---------------------------------------- 7 files changed, 38 insertions(+), 290 deletions(-) create mode 100644 build.ps1 delete mode 100644 etc/build_demo.ps1 delete mode 100644 etc/build_extension.ps1 delete mode 100644 etc/build_library.ps1 delete mode 100644 etc/dotnet_build.ps1 delete mode 100644 etc/msbuild_build.ps1 diff --git a/build.cmd b/build.cmd index 242094145..70fd58c7f 100644 --- a/build.cmd +++ b/build.cmd @@ -1,4 +1,4 @@ @echo off -powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0scripts\build_demo.ps1"""" +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0build.ps1"""" @REM powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0scripts\build_extension.ps1"""" -exit /b %ErrorLevel% \ No newline at end of file +exit /b %ErrorLevel% diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 000000000..de2b25257 --- /dev/null +++ b/build.ps1 @@ -0,0 +1,36 @@ +$wingetVersion = & winget --version 2>$null + +if ($wingetVersion -eq $null) { + Write-Output "winget is not installed. Starting installation..." + + Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.6.3482/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "$env:TEMP\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" + + Add-AppxPackage -Path "$env:TEMP\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" + + Write-Output "winget has been installed." +} + +$dotnetVersion = & dotnet --version 2>$null + +if ($dotnetVersion -eq $null) { + Write-Output ".NET SDK is not installed." + + winget install Microsoft.DotNet.SDK.8 +} else { + $majorVersion = $dotnetVersion.Split('.')[0] + + if ($majorVersion -ge 8) { + Write-Output ".NET SDK version is $dotnetVersion, which is 8.0.0 or newer." + } else { + Write-Output ".NET SDK version is $dotnetVersion, which is older than 8.0.0." + + winget install Microsoft.DotNet.SDK.8 + } +} + +if ($env:PROCESSOR_ARCHITECTURE -eq "AMD64") { + dotnet restore Wpf.Ui.sln /tl + dotnet build src\Wpf.Ui.Gallery\Wpf.Ui.Gallery.csproj --configuration Release --no-restore --verbosity quiet /tl +} else { + Write-Host "Not in the x64 desktop environment." +} diff --git a/etc/build_demo.ps1 b/etc/build_demo.ps1 deleted file mode 100644 index 537322dac..000000000 --- a/etc/build_demo.ps1 +++ /dev/null @@ -1 +0,0 @@ -. $PSScriptRoot\dotnet_build.ps1 -restore -build -solution Wpf.Ui.Demo.sln \ No newline at end of file diff --git a/etc/build_extension.ps1 b/etc/build_extension.ps1 deleted file mode 100644 index c1cc56708..000000000 --- a/etc/build_extension.ps1 +++ /dev/null @@ -1 +0,0 @@ -. $PSScriptRoot\msbuild_build.ps1 -restore -build -solution Wpf.Ui.Extension.sln \ No newline at end of file diff --git a/etc/build_library.ps1 b/etc/build_library.ps1 deleted file mode 100644 index bb7aa2fb8..000000000 --- a/etc/build_library.ps1 +++ /dev/null @@ -1 +0,0 @@ -. $PSScriptRoot\dotnet_build.ps1 -restore -build -solution Wpf.Ui.sln \ No newline at end of file diff --git a/etc/dotnet_build.ps1 b/etc/dotnet_build.ps1 deleted file mode 100644 index 035fca836..000000000 --- a/etc/dotnet_build.ps1 +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2022-2023 Leszek Pomianowski and WPF UI Contributors - -[CmdletBinding(PositionalBinding = $false)] -Param( - [string][Alias('c')]$configuration = "Release", - [string][Alias('v')]$verbosity = "minimal", - [string][Alias('p')]$platform = "AnyCPU", - [string][Alias('s')]$solution = "", - [switch][Alias('r')]$restore, - [switch][Alias('b')]$build, - [switch] $nologo, - [switch] $help, - [Parameter(ValueFromRemainingArguments = $true)][String[]]$properties -) - -$Script:BuildPath = "" - -function Invoke-Help { - Write-Host "Common settings:" - Write-Host " -configuration Build configuration: 'Debug' or 'Release' (short: -c)" - Write-Host " -platform Platform configuration: 'x86', 'x64' or any valid Platform value to pass to msbuild" - Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)" - Write-Host " -nologo Doesn't display the startup banner or the copyright message" - Write-Host " -help Print help and exit" - Write-Host "" - - Write-Host "Actions:" - Write-Host " -restore Restore dependencies (short: -r)" - Write-Host " -build Build solution (short: -b)" - Write-Host "" -} - -function Invoke-Hello { - if ($nologo) { - return - } - - $TextInfo = (Get-Culture).TextInfo - - Write-Host " -------------------" -ForegroundColor Cyan - Write-Host "| " -NoNewline -ForegroundColor Cyan - Write-Host " WPF UI" -NoNewline -ForegroundColor White - Write-Host " | "-ForegroundColor Cyan - Write-Host "| " -NoNewline -ForegroundColor Cyan - Write-Host " lepo.co 2021-$(Get-Date -UFormat "%Y")" -NoNewline -ForegroundColor Gray - Write-Host " | " -ForegroundColor Cyan - Write-Host " ------------------ - " -ForegroundColor Cyan - Write-Host "" - Write-Host "Solution: " -NoNewline - Write-Host "$($Script:Solution)" -ForegroundColor Cyan - Write-Host "Platform: " -NoNewline - Write-Host "$($TextInfo.ToTitleCase($platform))" -ForegroundColor Cyan - Write-Host "Configuration: " -NoNewline - Write-Host "$($TextInfo.ToTitleCase($configuration))" -ForegroundColor Cyan - Write-Host "Verbosity: " -NoNewline - Write-Host "$($TextInfo.ToTitleCase($verbosity))" -ForegroundColor Cyan - Write-Host "" -} - -function Invoke-ExitWithExitCode([int] $exitCode) { - if ($ci -and $prepareMachine) { - Stop-Processes - } - - exit $exitCode -} - -function Initialize-Script { - - if ((Test-Path "$($PSScriptRoot)\..\src\$($solution)") -eq $False) { - Write-Host "Solution $($PSScriptRoot)\..\src\$($solution) not found" -ForegroundColor Red - Invoke-ExitWithExitCode 1 - } - - $Script:BuildPath = (Resolve-Path -Path "$($PSScriptRoot)\..\src\$($solution)").ToString() -} - -function Initialize-Toolset { - -} - -function Invoke-Restore { - if (-not $restore) { - return - } - - dotnet restore $Script:BuildPath --verbosity $verbosity - - if ($lastExitCode -ne 0) { - Write-Host "Restore failed" -ForegroundColor Red - - Invoke-ExitWithExitCode $LastExitCode - } -} - -function Invoke-Build { - if (-not $build) { - return - } - - dotnet build $Script:BuildPath --configuration $configuration --verbosity $verbosity --no-restore --nologo - - if ($lastExitCode -ne 0) { - Write-Host "Build failed" -ForegroundColor Red - Invoke-ExitWithExitCode $LastExitCode - } -} - -if ($help) { - Invoke-Help - - exit 0 -} - -[timespan]$execTime = Measure-Command { - Invoke-Hello | Out-Default - Initialize-Script | Out-Default - Initialize-Toolset | Out-Default - Invoke-Restore | Out-Default - Invoke-Build | Out-Default -} - -Write-Host "Finished in " -NoNewline -Write-Host "$($execTime.Minutes) min $($execTime.Seconds),$($execTime.Milliseconds) s." -ForegroundColor Cyan - -Write-Host "Finished at " -NoNewline -Write-Host "$(Get-Date -UFormat "%d.%m.%Y %R")" -ForegroundColor Cyan \ No newline at end of file diff --git a/etc/msbuild_build.ps1 b/etc/msbuild_build.ps1 deleted file mode 100644 index b1fc458e8..000000000 --- a/etc/msbuild_build.ps1 +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 2022 Leszek Pomianowski and WPF UI Contributors - -[CmdletBinding(PositionalBinding = $false)] -Param( - [string][Alias('c')]$configuration = "Release", - [string][Alias('v')]$verbosity = "minimal", - [string][Alias('p')]$platform = "AnyCPU", - [string][Alias('s')]$solution = "", - [switch][Alias('r')]$restore, - [switch][Alias('b')]$build, - [switch] $nologo, - [switch] $help, - [Parameter(ValueFromRemainingArguments = $true)][String[]]$properties -) - -$Script:BuildPath = "" -$Script:VsPath = "" - -function Invoke-Help { - Write-Host "Common settings:" - Write-Host " -configuration Build configuration: 'Debug' or 'Release' (short: -c)" - Write-Host " -platform Platform configuration: 'x86', 'x64' or any valid Platform value to pass to msbuild" - Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)" - Write-Host " -nologo Doesn't display the startup banner or the copyright message" - Write-Host " -help Print help and exit" - Write-Host "" - - Write-Host "Actions:" - Write-Host " -restore Restore dependencies (short: -r)" - Write-Host " -build Build solution (short: -b)" - Write-Host "" -} - -function Invoke-Hello { - if ($nologo) { - return - } - - $TextInfo = (Get-Culture).TextInfo - - Write-Host " -------------------" -ForegroundColor Cyan - Write-Host "| " -NoNewline -ForegroundColor Cyan - Write-Host " WPF UI" -NoNewline -ForegroundColor White - Write-Host " | "-ForegroundColor Cyan - Write-Host "| " -NoNewline -ForegroundColor Cyan - Write-Host " lepo.co 2021-$(Get-Date -UFormat "%Y")" -NoNewline -ForegroundColor Gray - Write-Host " | " -ForegroundColor Cyan - Write-Host " ------------------ - " -ForegroundColor Cyan - Write-Host "" - Write-Host "Solution: " -NoNewline - Write-Host "$($Script:Solution)" -ForegroundColor Cyan - Write-Host "Platform: " -NoNewline - Write-Host "$($TextInfo.ToTitleCase($platform))" -ForegroundColor Cyan - Write-Host "Configuration: " -NoNewline - Write-Host "$($TextInfo.ToTitleCase($configuration))" -ForegroundColor Cyan - Write-Host "Verbosity: " -NoNewline - Write-Host "$($TextInfo.ToTitleCase($verbosity))" -ForegroundColor Cyan - Write-Host "" -} - -function Invoke-ExitWithExitCode([int] $exitCode) { - if ($ci -and $prepareMachine) { - Stop-Processes - } - - exit $exitCode -} - -function Initialize-Script { - - if ((Test-Path "$($PSScriptRoot)\..\src\$($solution)") -eq $False) { - Write-Host "Solution $($PSScriptRoot)\..\src\$($solution) not found" -ForegroundColor Red - Invoke-ExitWithExitCode 1 - } - - $Script:BuildPath = (Resolve-Path -Path "$($PSScriptRoot)\..\src\$($solution)").ToString() -} - -function Initialize-VisualStudio { - - if ((Test-Path "C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files\Microsoft Visual Studio\2022\Preview\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files\Microsoft Visual Studio\2022\Preview\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files\Microsoft Visual Studio\2022\Professional\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files\Microsoft Visual Studio\2022\Professional\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Msbuild\Current\Bin\"; - } - elseif ((Test-Path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Msbuild\Current\Bin") -ne $False) { - $Script:VsPath = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Msbuild\Current\Bin\"; - } - else { - Write-Host "Visual Studio 2022 or 2019 not found." -ForegroundColor Red - Invoke-ExitWithExitCode 1 - } -} - -function Invoke-Build { - if (-not $build) { - return - } - - $msBuild = "$($Script:VsPath)MSBuild.exe" - - if ($platform.ToLower() -eq "anycpu") { - $platform = "Any CPU" - } - - if ($restore) { - & $msBuild $Script:BuildPath ` - /target:Clean ` - /target:Build ` - /p:Configuration=$configuration ` - /p:Platform="$($platform)" ` - --verbosity:$verbosity ` - --restore - } - else { - & $msBuild $Script:BuildPath ` - /target:Clean ` - /target:Build ` - /p:Configuration=$configuration ` - /p:Platform="$($platform)" ` - --verbosity:$verbosity - } -} - -if ($help) { - Invoke-Help - - exit 0 -} - -[timespan]$execTime = Measure-Command { - Invoke-Hello | Out-Default - Initialize-Script | Out-Default - Initialize-VisualStudio | Out-Default - Invoke-Build | Out-Default -} - -Write-Host "Finished in " -NoNewline -Write-Host "$($execTime.Minutes) min $($execTime.Seconds),$($execTime.Milliseconds) s." -ForegroundColor Cyan - -Write-Host "Finished at " -NoNewline -Write-Host "$(Get-Date -UFormat "%d.%m.%Y %R")" -ForegroundColor Cyan \ No newline at end of file From 98d29590d279901e06965f496511bce5504cd95b Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:28:56 +0100 Subject: [PATCH 20/33] Format code --- src/Wpf.Ui.FontMapper/Program.cs | 3 +- .../GalleryNavigationPresenter.xaml.cs | 11 +-- .../Controls/PageControlDocumentation.xaml.cs | 13 ++- .../ControlsLookup/ControlPages.cs | 3 +- .../ServiceCollectionExtensions.cs | 7 +- .../ViewModels/Pages/AllControlsViewModel.cs | 17 ++-- .../Pages/BasicInput/BasicInputViewModel.cs | 17 ++-- .../Pages/Collections/CollectionsViewModel.cs | 17 ++-- .../Pages/DateAndTime/DateAndTimeViewModel.cs | 17 ++-- .../DialogsAndFlyoutsViewModel.cs | 17 ++-- .../Pages/Layout/LayoutViewModel.cs | 17 ++-- .../ViewModels/Pages/Media/MediaViewModel.cs | 17 ++-- .../Pages/Navigation/NavigationViewModel.cs | 17 ++-- .../Pages/OpSystem/OpSystemViewModel.cs | 17 ++-- .../StatusAndInfo/StatusAndInfoViewModel.cs | 17 ++-- .../ViewModels/Pages/Text/TextViewModel.cs | 17 ++-- .../Views/Windows/SandboxWindow.xaml.cs | 6 +- src/Wpf.Ui.SyntaxHighlight/Highlighter.cs | 86 ++++++++----------- src/Wpf.Ui.Tray/Hicon.cs | 27 +++--- .../Internal/InternalNotifyIconManager.cs | 54 ++++++------ src/Wpf.Ui.Tray/TrayHandler.cs | 11 +-- .../Animations/TransitionAnimationProvider.cs | 28 +++--- .../ApplicationAccentColorManager.cs | 24 +++--- .../Appearance/ApplicationThemeManager.cs | 11 +-- .../Appearance/ResourceDictionaryManager.cs | 3 +- src/Wpf.Ui/Appearance/SystemThemeWatcher.cs | 33 +++---- .../Controls/ContextMenu/ContextMenu.xaml.cs | 7 +- src/Wpf.Ui/Controls/IconElement/FontIcon.cs | 18 ++-- .../Controls/IconElement/IconElement.cs | 25 +++--- src/Wpf.Ui/Controls/InfoBar/InfoBar.cs | 5 +- .../NavigationView/NavigationCache.cs | 14 ++- .../NavigationView.Navigation.cs | 18 ++-- .../NavigationView.Properties.cs | 10 +-- .../NavigationViewContentPresenter.cs | 7 +- src/Wpf.Ui/Controls/NumberBox/NumberBox.cs | 24 ++---- .../Controls/PasswordBox/PasswordBox.cs | 11 +-- src/Wpf.Ui/Controls/TitleBar/TitleBar.cs | 3 +- .../VirtualizingWrapPanel.cs | 4 +- src/Wpf.Ui/Interop/UnsafeNativeMethods.cs | 14 ++- src/Wpf.Ui/Markup/Design.cs | 10 +-- 40 files changed, 289 insertions(+), 388 deletions(-) diff --git a/src/Wpf.Ui.FontMapper/Program.cs b/src/Wpf.Ui.FontMapper/Program.cs index 6b4414717..6ffd72f41 100644 --- a/src/Wpf.Ui.FontMapper/Program.cs +++ b/src/Wpf.Ui.FontMapper/Program.cs @@ -41,8 +41,7 @@ async Task FetchVersion() ) ) ?.Last() - ?.Ref - .Replace("refs/tags/", String.Empty) + ?.Ref.Replace("refs/tags/", String.Empty) .Trim() ?? throw new Exception("Unable to parse the version string"); } diff --git a/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml.cs b/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml.cs index 31d2d1054..28c1b652a 100644 --- a/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml.cs +++ b/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml.cs @@ -58,13 +58,10 @@ private void OnTemplateButtonClick(Type? pageType) } #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {nameof(GalleryNavigationPresenter)} navigated, ({pageType})", - "Wpf.Ui.Gallery" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {nameof(GalleryNavigationPresenter)} navigated, ({pageType})", + "Wpf.Ui.Gallery" + ); #endif } } diff --git a/src/Wpf.Ui.Gallery/Controls/PageControlDocumentation.xaml.cs b/src/Wpf.Ui.Gallery/Controls/PageControlDocumentation.xaml.cs index 79fc18e90..2c6416377 100644 --- a/src/Wpf.Ui.Gallery/Controls/PageControlDocumentation.xaml.cs +++ b/src/Wpf.Ui.Gallery/Controls/PageControlDocumentation.xaml.cs @@ -188,13 +188,10 @@ private static void SwitchThemes() { var currentTheme = Wpf.Ui.Appearance.ApplicationThemeManager.GetAppTheme(); - Wpf.Ui - .Appearance - .ApplicationThemeManager - .Apply( - currentTheme == Wpf.Ui.Appearance.ApplicationTheme.Light - ? Wpf.Ui.Appearance.ApplicationTheme.Dark - : Wpf.Ui.Appearance.ApplicationTheme.Light - ); + Wpf.Ui.Appearance.ApplicationThemeManager.Apply( + currentTheme == Wpf.Ui.Appearance.ApplicationTheme.Light + ? Wpf.Ui.Appearance.ApplicationTheme.Dark + : Wpf.Ui.Appearance.ApplicationTheme.Light + ); } } diff --git a/src/Wpf.Ui.Gallery/ControlsLookup/ControlPages.cs b/src/Wpf.Ui.Gallery/ControlsLookup/ControlPages.cs index fccbe4baa..48c4a0cb6 100644 --- a/src/Wpf.Ui.Gallery/ControlsLookup/ControlPages.cs +++ b/src/Wpf.Ui.Gallery/ControlsLookup/ControlPages.cs @@ -13,8 +13,7 @@ public static IEnumerable All() { foreach ( var type in GalleryAssembly - .Asssembly - .GetTypes() + .Asssembly.GetTypes() .Where(t => t.IsDefined(typeof(GalleryPageAttribute))) ) { diff --git a/src/Wpf.Ui.Gallery/DependencyModel/ServiceCollectionExtensions.cs b/src/Wpf.Ui.Gallery/DependencyModel/ServiceCollectionExtensions.cs index 36dc6f55c..4ff90aee8 100644 --- a/src/Wpf.Ui.Gallery/DependencyModel/ServiceCollectionExtensions.cs +++ b/src/Wpf.Ui.Gallery/DependencyModel/ServiceCollectionExtensions.cs @@ -17,10 +17,9 @@ internal static class ServiceCollectionExtensions { IEnumerable types = assembly .GetTypes() - .Where( - x => - x.IsClass - && x.Namespace!.StartsWith(namespaceName, StringComparison.InvariantCultureIgnoreCase) + .Where(x => + x.IsClass + && x.Namespace!.StartsWith(namespaceName, StringComparison.InvariantCultureIgnoreCase) ); foreach (Type? type in types) diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/AllControlsViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/AllControlsViewModel.cs index c741bde95..b42fa064b 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/AllControlsViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/AllControlsViewModel.cs @@ -14,16 +14,13 @@ public partial class AllControlsViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .All() - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) .OrderBy(x => x.Name) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/BasicInput/BasicInputViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/BasicInput/BasicInputViewModel.cs index 2fedea16d..0fbe0b6aa 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/BasicInput/BasicInputViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/BasicInput/BasicInputViewModel.cs @@ -15,15 +15,12 @@ public partial class BasicInputViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(BasicInputPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/Collections/CollectionsViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/Collections/CollectionsViewModel.cs index 6854f8fdf..ac2b78c44 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/Collections/CollectionsViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/Collections/CollectionsViewModel.cs @@ -15,15 +15,12 @@ public partial class CollectionsViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(CollectionsPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/DateAndTime/DateAndTimeViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/DateAndTime/DateAndTimeViewModel.cs index 6299e9a0a..c49bd9cbd 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/DateAndTime/DateAndTimeViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/DateAndTime/DateAndTimeViewModel.cs @@ -15,15 +15,12 @@ public partial class DateAndTimeViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(DateAndTimePage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/DialogsAndFlyouts/DialogsAndFlyoutsViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/DialogsAndFlyouts/DialogsAndFlyoutsViewModel.cs index fe83dc208..5496721df 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/DialogsAndFlyouts/DialogsAndFlyoutsViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/DialogsAndFlyouts/DialogsAndFlyoutsViewModel.cs @@ -15,15 +15,12 @@ public partial class DialogsAndFlyoutsViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(DialogsAndFlyoutsPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/Layout/LayoutViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/Layout/LayoutViewModel.cs index f3b9e6795..a046d5665 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/Layout/LayoutViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/Layout/LayoutViewModel.cs @@ -15,15 +15,12 @@ public partial class LayoutViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(LayoutPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/Media/MediaViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/Media/MediaViewModel.cs index ba2456d8d..f5c08dad0 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/Media/MediaViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/Media/MediaViewModel.cs @@ -15,15 +15,12 @@ public partial class MediaViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(MediaPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/Navigation/NavigationViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/Navigation/NavigationViewModel.cs index 41c04a37b..e71e83dcb 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/Navigation/NavigationViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/Navigation/NavigationViewModel.cs @@ -15,15 +15,12 @@ public partial class NavigationViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(NavigationPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/OpSystem/OpSystemViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/OpSystem/OpSystemViewModel.cs index b50781bb9..c291816b2 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/OpSystem/OpSystemViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/OpSystem/OpSystemViewModel.cs @@ -15,15 +15,12 @@ public partial class OpSystemViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(OpSystemPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/StatusAndInfo/StatusAndInfoViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/StatusAndInfo/StatusAndInfoViewModel.cs index 071161c28..c3bc9e8af 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/StatusAndInfo/StatusAndInfoViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/StatusAndInfo/StatusAndInfoViewModel.cs @@ -15,15 +15,12 @@ public partial class StatusAndInfoViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(StatusAndInfoPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/ViewModels/Pages/Text/TextViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Pages/Text/TextViewModel.cs index 2543e6f95..96f1144a3 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Pages/Text/TextViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Pages/Text/TextViewModel.cs @@ -15,15 +15,12 @@ public partial class TextViewModel : ObservableObject private ICollection _navigationCards = new ObservableCollection( ControlPages .FromNamespace(typeof(TextPage).Namespace!) - .Select( - x => - new NavigationCard() - { - Name = x.Name, - Icon = x.Icon, - Description = x.Description, - PageType = x.PageType - } - ) + .Select(x => new NavigationCard() + { + Name = x.Name, + Icon = x.Icon, + Description = x.Description, + PageType = x.PageType + }) ); } diff --git a/src/Wpf.Ui.Gallery/Views/Windows/SandboxWindow.xaml.cs b/src/Wpf.Ui.Gallery/Views/Windows/SandboxWindow.xaml.cs index 4c94f0243..f84f00a02 100644 --- a/src/Wpf.Ui.Gallery/Views/Windows/SandboxWindow.xaml.cs +++ b/src/Wpf.Ui.Gallery/Views/Windows/SandboxWindow.xaml.cs @@ -31,9 +31,9 @@ public SandboxWindow(SandboxWindowViewModel viewModel) if (configurationBasedLogic) { - MyTestNavigationView - .MenuItems - .Add(new NavigationViewItem("Test", SymbolRegular.Home24, typeof(SamplePage2))); + MyTestNavigationView.MenuItems.Add( + new NavigationViewItem("Test", SymbolRegular.Home24, typeof(SamplePage2)) + ); } }; } diff --git a/src/Wpf.Ui.SyntaxHighlight/Highlighter.cs b/src/Wpf.Ui.SyntaxHighlight/Highlighter.cs index e1e26d57f..498d5d709 100644 --- a/src/Wpf.Ui.SyntaxHighlight/Highlighter.cs +++ b/src/Wpf.Ui.SyntaxHighlight/Highlighter.cs @@ -85,9 +85,9 @@ internal static class Highlighter } else if (codeMatched.Value.Contains("<") || codeMatched.Value.Contains(">")) { - paragraph - .Inlines - .Add(Line(codeMatched.Value, lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue)); + paragraph.Inlines.Add( + Line(codeMatched.Value, lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue) + ); } else if (codeMatched.Value.Contains("\"")) { @@ -98,33 +98,26 @@ internal static class Highlighter { for (int i = 0; i < attributeArray.Length; i += 2) { - paragraph - .Inlines - .Add( - Line( - attributeArray[i], - lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke - ) - ); - paragraph - .Inlines - .Add(Line("\"", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue)); + paragraph.Inlines.Add( + Line( + attributeArray[i], + lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke + ) + ); + paragraph.Inlines.Add( + Line("\"", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue) + ); paragraph.Inlines.Add(Line(attributeArray[i + 1], Brushes.Coral)); - paragraph - .Inlines - .Add(Line("\"", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue)); + paragraph.Inlines.Add( + Line("\"", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue) + ); } } else { - paragraph - .Inlines - .Add( - Line( - codeMatched.Value, - lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke - ) - ); + paragraph.Inlines.Add( + Line(codeMatched.Value, lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke) + ); } } else if (codeMatched.Value.Contains("'")) @@ -136,40 +129,33 @@ internal static class Highlighter { for (int i = 0; i < attributeArray.Length; i += 2) { - paragraph - .Inlines - .Add( - Line( - attributeArray[i], - lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke - ) - ); - paragraph - .Inlines - .Add(Line("'", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue)); + paragraph.Inlines.Add( + Line( + attributeArray[i], + lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke + ) + ); + paragraph.Inlines.Add( + Line("'", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue) + ); paragraph.Inlines.Add(Line(attributeArray[i + 1], Brushes.Coral)); - paragraph - .Inlines - .Add(Line("'", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue)); + paragraph.Inlines.Add( + Line("'", lightTheme ? Brushes.DarkCyan : Brushes.CornflowerBlue) + ); } } else { - paragraph - .Inlines - .Add( - Line( - codeMatched.Value, - lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke - ) - ); + paragraph.Inlines.Add( + Line(codeMatched.Value, lightTheme ? Brushes.DarkSlateGray : Brushes.WhiteSmoke) + ); } } else { - paragraph - .Inlines - .Add(Line(codeMatched.Value, lightTheme ? Brushes.CornflowerBlue : Brushes.Aqua)); + paragraph.Inlines.Add( + Line(codeMatched.Value, lightTheme ? Brushes.CornflowerBlue : Brushes.Aqua) + ); } } } diff --git a/src/Wpf.Ui.Tray/Hicon.cs b/src/Wpf.Ui.Tray/Hicon.cs index 8cde8c9dd..c676177f0 100644 --- a/src/Wpf.Ui.Tray/Hicon.cs +++ b/src/Wpf.Ui.Tray/Hicon.cs @@ -48,10 +48,10 @@ public static IntPtr FromApp() catch (Exception e) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"ERROR | Unable to get application hIcon - {e}", "Wpf.Ui.Hicon"); + System.Diagnostics.Debug.WriteLine( + $"ERROR | Unable to get application hIcon - {e}", + "Wpf.Ui.Hicon" + ); throw; #else return IntPtr.Zero; @@ -72,13 +72,10 @@ public static IntPtr FromSource(ImageSource source) if (bitmapSource == null) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"ERROR | Unable to allocate hIcon, ImageSource is not a BitmapSource", - "Wpf.Ui.Hicon" - ); + System.Diagnostics.Debug.WriteLine( + $"ERROR | Unable to allocate hIcon, ImageSource is not a BitmapSource", + "Wpf.Ui.Hicon" + ); #endif return IntPtr.Zero; } @@ -100,10 +97,10 @@ public static IntPtr FromSource(ImageSource source) if (!gcHandle.IsAllocated) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"ERROR | Unable to allocate hIcon, allocation failed.", "Wpf.Ui.Hicon"); + System.Diagnostics.Debug.WriteLine( + $"ERROR | Unable to allocate hIcon, allocation failed.", + "Wpf.Ui.Hicon" + ); #endif return IntPtr.Zero; diff --git a/src/Wpf.Ui.Tray/Internal/InternalNotifyIconManager.cs b/src/Wpf.Ui.Tray/Internal/InternalNotifyIconManager.cs index 1f4b1cd1c..8e00c0c2a 100644 --- a/src/Wpf.Ui.Tray/Internal/InternalNotifyIconManager.cs +++ b/src/Wpf.Ui.Tray/Internal/InternalNotifyIconManager.cs @@ -125,13 +125,10 @@ protected virtual void OnThemeChanged(ApplicationTheme currentApplicationTheme, protected virtual void FocusApp() { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {typeof(TrayHandler)} invoked {nameof(FocusApp)} method.", - "Wpf.Ui.NotifyIcon" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(TrayHandler)} invoked {nameof(FocusApp)} method.", + "Wpf.Ui.NotifyIcon" + ); #endif Window mainWindow = Application.Current.MainWindow; @@ -167,13 +164,10 @@ protected virtual void FocusApp() protected virtual void OpenMenu() { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {typeof(TrayHandler)} invoked {nameof(OpenMenu)} method.", - "Wpf.Ui.NotifyIcon" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(TrayHandler)} invoked {nameof(OpenMenu)} method.", + "Wpf.Ui.NotifyIcon" + ); #endif if (ContextMenu is null) { @@ -259,10 +253,10 @@ protected virtual void Dispose(bool disposing) } #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"INFO | {typeof(NotifyIconService)} disposed.", "Wpf.Ui.NotifyIcon"); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(NotifyIconService)} disposed.", + "Wpf.Ui.NotifyIcon" + ); #endif Unregister(); @@ -277,10 +271,10 @@ public IntPtr WndProc(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam, ref bo { case Interop.User32.WM.DESTROY: #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"INFO | {typeof(TrayHandler)} received {uMsg} message.", "Wpf.Ui.NotifyIcon"); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(TrayHandler)} received {uMsg} message.", + "Wpf.Ui.NotifyIcon" + ); #endif Dispose(); @@ -290,10 +284,10 @@ public IntPtr WndProc(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam, ref bo case Interop.User32.WM.NCDESTROY: #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"INFO | {typeof(TrayHandler)} received {uMsg} message.", "Wpf.Ui.NotifyIcon"); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(TrayHandler)} received {uMsg} message.", + "Wpf.Ui.NotifyIcon" + ); #endif handled = false; @@ -301,10 +295,10 @@ public IntPtr WndProc(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam, ref bo case Interop.User32.WM.CLOSE: #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"INFO | {typeof(TrayHandler)} received {uMsg} message.", "Wpf.Ui.NotifyIcon"); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(TrayHandler)} received {uMsg} message.", + "Wpf.Ui.NotifyIcon" + ); #endif handled = true; diff --git a/src/Wpf.Ui.Tray/TrayHandler.cs b/src/Wpf.Ui.Tray/TrayHandler.cs index 57a41d9e1..1fcb0ef2e 100644 --- a/src/Wpf.Ui.Tray/TrayHandler.cs +++ b/src/Wpf.Ui.Tray/TrayHandler.cs @@ -27,13 +27,10 @@ public TrayHandler(string name, IntPtr parent) : base(0x0, 0x4000000, 0x80000 | 0x20 | 0x00000008 | 0x08000000, 0, 0, 0, 0, name, parent) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | New {typeof(TrayHandler)} registered with handle: #{Handle}, and parent: #{parent}", - "Wpf.Ui.TrayHandler" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | New {typeof(TrayHandler)} registered with handle: #{Handle}, and parent: #{parent}", + "Wpf.Ui.TrayHandler" + ); #endif } } diff --git a/src/Wpf.Ui/Animations/TransitionAnimationProvider.cs b/src/Wpf.Ui/Animations/TransitionAnimationProvider.cs index db6df4753..abbcfe58c 100644 --- a/src/Wpf.Ui/Animations/TransitionAnimationProvider.cs +++ b/src/Wpf.Ui/Animations/TransitionAnimationProvider.cs @@ -122,9 +122,10 @@ private static void FadeInWithSlideTransition(UIElement animatedUiElement, Durat animatedUiElement.SetCurrentValue(UIElement.RenderTransformOriginProperty, new Point(0.5, 0.5)); } - animatedUiElement - .RenderTransform - .BeginAnimation(TranslateTransform.YProperty, translateDoubleAnimation); + animatedUiElement.RenderTransform.BeginAnimation( + TranslateTransform.YProperty, + translateDoubleAnimation + ); var opacityDoubleAnimation = new DoubleAnimation { @@ -160,9 +161,10 @@ private static void SlideBottomTransition(UIElement animatedUiElement, Duration animatedUiElement.SetCurrentValue(UIElement.RenderTransformOriginProperty, new Point(0.5, 0.5)); } - animatedUiElement - .RenderTransform - .BeginAnimation(TranslateTransform.YProperty, translateDoubleAnimation); + animatedUiElement.RenderTransform.BeginAnimation( + TranslateTransform.YProperty, + translateDoubleAnimation + ); } private static void SlideRightTransition(UIElement animatedUiElement, Duration duration) @@ -188,9 +190,10 @@ private static void SlideRightTransition(UIElement animatedUiElement, Duration d animatedUiElement.SetCurrentValue(UIElement.RenderTransformOriginProperty, new Point(0.5, 0.5)); } - animatedUiElement - .RenderTransform - .BeginAnimation(TranslateTransform.XProperty, translateDoubleAnimation); + animatedUiElement.RenderTransform.BeginAnimation( + TranslateTransform.XProperty, + translateDoubleAnimation + ); } private static void SlideLeftTransition(UIElement animatedUiElement, Duration duration) @@ -216,8 +219,9 @@ private static void SlideLeftTransition(UIElement animatedUiElement, Duration du animatedUiElement.SetCurrentValue(UIElement.RenderTransformOriginProperty, new Point(0.5, 0.5)); } - animatedUiElement - .RenderTransform - .BeginAnimation(TranslateTransform.XProperty, translateDoubleAnimation); + animatedUiElement.RenderTransform.BeginAnimation( + TranslateTransform.XProperty, + translateDoubleAnimation + ); } } diff --git a/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs b/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs index e4dfe1691..42adbd7e4 100644 --- a/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs +++ b/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs @@ -210,18 +210,18 @@ Color tertiaryAccent { #if DEBUG System.Diagnostics.Debug.WriteLine("INFO | SystemAccentColor: " + systemAccent, "Wpf.Ui.Accent"); - System - .Diagnostics - .Debug - .WriteLine("INFO | SystemAccentColorPrimary: " + primaryAccent, "Wpf.Ui.Accent"); - System - .Diagnostics - .Debug - .WriteLine("INFO | SystemAccentColorSecondary: " + secondaryAccent, "Wpf.Ui.Accent"); - System - .Diagnostics - .Debug - .WriteLine("INFO | SystemAccentColorTertiary: " + tertiaryAccent, "Wpf.Ui.Accent"); + System.Diagnostics.Debug.WriteLine( + "INFO | SystemAccentColorPrimary: " + primaryAccent, + "Wpf.Ui.Accent" + ); + System.Diagnostics.Debug.WriteLine( + "INFO | SystemAccentColorSecondary: " + secondaryAccent, + "Wpf.Ui.Accent" + ); + System.Diagnostics.Debug.WriteLine( + "INFO | SystemAccentColorTertiary: " + tertiaryAccent, + "Wpf.Ui.Accent" + ); #endif if (secondaryAccent.GetBrightness() > BackgroundBrightnessThresholdValue) diff --git a/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs b/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs index 1fa49bd4e..40d8aabd3 100644 --- a/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs +++ b/src/Wpf.Ui/Appearance/ApplicationThemeManager.cs @@ -141,13 +141,10 @@ public static class ApplicationThemeManager // ); #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {typeof(ApplicationThemeManager)} tries to update theme to {themeDictionaryName} ({applicationTheme}): {isUpdated}", - nameof(ApplicationThemeManager) - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(ApplicationThemeManager)} tries to update theme to {themeDictionaryName} ({applicationTheme}): {isUpdated}", + nameof(ApplicationThemeManager) + ); #endif if (!isUpdated) { diff --git a/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs b/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs index 5f4b2fd2b..6e59adb81 100644 --- a/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs +++ b/src/Wpf.Ui/Appearance/ResourceDictionaryManager.cs @@ -134,8 +134,7 @@ public bool UpdateDictionary(string resourceLookup, Uri? newResourceUri) sourceUri = applicationDictionaries[i] .MergedDictionaries[j] - .Source - .ToString() + .Source.ToString() .ToLower() .Trim(); diff --git a/src/Wpf.Ui/Appearance/SystemThemeWatcher.cs b/src/Wpf.Ui/Appearance/SystemThemeWatcher.cs index fbf88ec5b..e68808789 100644 --- a/src/Wpf.Ui/Appearance/SystemThemeWatcher.cs +++ b/src/Wpf.Ui/Appearance/SystemThemeWatcher.cs @@ -58,13 +58,10 @@ public static class SystemThemeWatcher if (!_observedWindows.Any()) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {typeof(SystemThemeWatcher)} changed the app theme on initialization.", - nameof(SystemThemeWatcher) - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {typeof(SystemThemeWatcher)} changed the app theme on initialization.", + nameof(SystemThemeWatcher) + ); #endif ApplicationThemeManager.ApplySystemTheme(updateAccents); } @@ -118,13 +115,10 @@ private static void ObserveLoadedHandle(ObservedWindow observedWindow) if (!observedWindow.HasHook) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {observedWindow.Handle} ({observedWindow.RootVisual?.Title}) registered as watched window.", - nameof(SystemThemeWatcher) - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {observedWindow.Handle} ({observedWindow.RootVisual?.Title}) registered as watched window.", + nameof(SystemThemeWatcher) + ); #endif observedWindow.AddHook(WndProc); _observedWindows.Add(observedWindow); @@ -194,13 +188,10 @@ private static void UpdateObservedWindow(nint hWnd) ApplicationTheme currentApplicationTheme = ApplicationThemeManager.GetAppTheme(); #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO | {observedWindow.Handle} ({observedWindow.RootVisual?.Title}) triggered the application theme change to {ApplicationThemeManager.GetSystemTheme()}.", - nameof(SystemThemeWatcher) - ); + System.Diagnostics.Debug.WriteLine( + $"INFO | {observedWindow.Handle} ({observedWindow.RootVisual?.Title}) triggered the application theme change to {ApplicationThemeManager.GetSystemTheme()}.", + nameof(SystemThemeWatcher) + ); #endif if (observedWindow.RootVisual is not null) diff --git a/src/Wpf.Ui/Controls/ContextMenu/ContextMenu.xaml.cs b/src/Wpf.Ui/Controls/ContextMenu/ContextMenu.xaml.cs index e88e74843..54ac88c50 100644 --- a/src/Wpf.Ui/Controls/ContextMenu/ContextMenu.xaml.cs +++ b/src/Wpf.Ui/Controls/ContextMenu/ContextMenu.xaml.cs @@ -23,9 +23,10 @@ partial class ContextMenu : ResourceDictionary public ContextMenu() { // Run OnResourceDictionaryLoaded asynchronously to ensure other ResourceDictionary are already loaded before adding new entries - Dispatcher - .CurrentDispatcher - .BeginInvoke(DispatcherPriority.Normal, new Action(OnResourceDictionaryLoaded)); + Dispatcher.CurrentDispatcher.BeginInvoke( + DispatcherPriority.Normal, + new Action(OnResourceDictionaryLoaded) + ); } private void OnResourceDictionaryLoaded() diff --git a/src/Wpf.Ui/Controls/IconElement/FontIcon.cs b/src/Wpf.Ui/Controls/IconElement/FontIcon.cs index 2566c1447..4336df477 100644 --- a/src/Wpf.Ui/Controls/IconElement/FontIcon.cs +++ b/src/Wpf.Ui/Controls/IconElement/FontIcon.cs @@ -34,16 +34,14 @@ public class FontIcon : IconElement /// /// Property for . /// - public static readonly DependencyProperty FontSizeProperty = TextElement - .FontSizeProperty - .AddOwner( - typeof(FontIcon), - new FrameworkPropertyMetadata( - SystemFonts.MessageFontSize, - FrameworkPropertyMetadataOptions.Inherits, - OnFontSizeChanged - ) - ); + public static readonly DependencyProperty FontSizeProperty = TextElement.FontSizeProperty.AddOwner( + typeof(FontIcon), + new FrameworkPropertyMetadata( + SystemFonts.MessageFontSize, + FrameworkPropertyMetadataOptions.Inherits, + OnFontSizeChanged + ) + ); /// /// Property for . diff --git a/src/Wpf.Ui/Controls/IconElement/IconElement.cs b/src/Wpf.Ui/Controls/IconElement/IconElement.cs index 3eb2ec92a..1f97a7d4b 100644 --- a/src/Wpf.Ui/Controls/IconElement/IconElement.cs +++ b/src/Wpf.Ui/Controls/IconElement/IconElement.cs @@ -19,24 +19,23 @@ public abstract class IconElement : FrameworkElement static IconElement() { FocusableProperty.OverrideMetadata(typeof(IconElement), new FrameworkPropertyMetadata(false)); - KeyboardNavigation - .IsTabStopProperty - .OverrideMetadata(typeof(IconElement), new FrameworkPropertyMetadata(false)); + KeyboardNavigation.IsTabStopProperty.OverrideMetadata( + typeof(IconElement), + new FrameworkPropertyMetadata(false) + ); } /// /// Property for . /// - public static readonly DependencyProperty ForegroundProperty = TextElement - .ForegroundProperty - .AddOwner( - typeof(IconElement), - new FrameworkPropertyMetadata( - SystemColors.ControlTextBrush, - FrameworkPropertyMetadataOptions.Inherits, - static (d, args) => ((IconElement)d).OnForegroundPropertyChanged(args) - ) - ); + public static readonly DependencyProperty ForegroundProperty = TextElement.ForegroundProperty.AddOwner( + typeof(IconElement), + new FrameworkPropertyMetadata( + SystemColors.ControlTextBrush, + FrameworkPropertyMetadataOptions.Inherits, + static (d, args) => ((IconElement)d).OnForegroundPropertyChanged(args) + ) + ); /// [Bindable(true), Category("Appearance")] diff --git a/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs b/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs index 4aa65a785..192c0986c 100644 --- a/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs +++ b/src/Wpf.Ui/Controls/InfoBar/InfoBar.cs @@ -135,6 +135,9 @@ public InfoBarSeverity Severity /// public InfoBar() { - SetValue(TemplateButtonCommandProperty, new RelayCommand(_ => SetCurrentValue(IsOpenProperty, false))); + SetValue( + TemplateButtonCommandProperty, + new RelayCommand(_ => SetCurrentValue(IsOpenProperty, false)) + ); } } diff --git a/src/Wpf.Ui/Controls/NavigationView/NavigationCache.cs b/src/Wpf.Ui/Controls/NavigationView/NavigationCache.cs index 529a26d37..a49238c18 100644 --- a/src/Wpf.Ui/Controls/NavigationView/NavigationCache.cs +++ b/src/Wpf.Ui/Controls/NavigationView/NavigationCache.cs @@ -23,10 +23,9 @@ internal class NavigationCache if (cacheMode == NavigationCacheMode.Disabled) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"Cache for {entryType} is disabled. Generating instance using action..."); + System.Diagnostics.Debug.WriteLine( + $"Cache for {entryType} is disabled. Generating instance using action..." + ); #endif return generate.Invoke(); @@ -35,10 +34,9 @@ internal class NavigationCache if (!_entires.TryGetValue(entryType, out var value)) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"{entryType} not found in cache, generating instance using action..."); + System.Diagnostics.Debug.WriteLine( + $"{entryType} not found in cache, generating instance using action..." + ); #endif value = generate.Invoke(); diff --git a/src/Wpf.Ui/Controls/NavigationView/NavigationView.Navigation.cs b/src/Wpf.Ui/Controls/NavigationView/NavigationView.Navigation.cs index e54335e33..4db2ffe56 100644 --- a/src/Wpf.Ui/Controls/NavigationView/NavigationView.Navigation.cs +++ b/src/Wpf.Ui/Controls/NavigationView/NavigationView.Navigation.cs @@ -196,13 +196,10 @@ public virtual void ClearJournal() } #if DEBUG - System - .Diagnostics - .Debug - .WriteLineIf( - EnableDebugMessages, - $"DEBUG | {viewItem.Id} - {(String.IsNullOrEmpty(viewItem.TargetPageTag) ? "NO_TAG" : viewItem.TargetPageTag)} - {viewItem.TargetPageType} | NAVIGATED" - ); + System.Diagnostics.Debug.WriteLineIf( + EnableDebugMessages, + $"DEBUG | {viewItem.Id} - {(String.IsNullOrEmpty(viewItem.TargetPageTag) ? "NO_TAG" : viewItem.TargetPageTag)} - {viewItem.TargetPageType} | NAVIGATED" + ); #endif OnNavigated(pageInstance); @@ -288,10 +285,9 @@ private object GetNavigationItemInstance(INavigationViewItem viewItem) if (_serviceProvider is not null) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine($"Getting {targetPageType} from cache using IServiceProvider."); + System.Diagnostics.Debug.WriteLine( + $"Getting {targetPageType} from cache using IServiceProvider." + ); #endif return _serviceProvider.GetService(targetPageType) diff --git a/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs b/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs index e1395b05c..43ec31ac8 100644 --- a/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs +++ b/src/Wpf.Ui/Controls/NavigationView/NavigationView.Properties.cs @@ -602,12 +602,10 @@ private static void IsPaneOpenChangedCallback(DependencyObject d, DependencyProp if (navigationView.TitleBar is not null) { - navigationView - .TitleBar - .SetCurrentValue( - MarginProperty, - navigationView.IsPaneOpen ? s_titleBarPaneOpenMargin : s_titleBarPaneCompactMargin - ); + navigationView.TitleBar.SetCurrentValue( + MarginProperty, + navigationView.IsPaneOpen ? s_titleBarPaneOpenMargin : s_titleBarPaneCompactMargin + ); } _ = VisualStateManager.GoToState( diff --git a/src/Wpf.Ui/Controls/NavigationView/NavigationViewContentPresenter.cs b/src/Wpf.Ui/Controls/NavigationView/NavigationViewContentPresenter.cs index fe0b0985b..ea46fc8a6 100644 --- a/src/Wpf.Ui/Controls/NavigationView/NavigationViewContentPresenter.cs +++ b/src/Wpf.Ui/Controls/NavigationView/NavigationViewContentPresenter.cs @@ -94,9 +94,10 @@ static NavigationViewContentPresenter() new FrameworkPropertyMetadata(JournalOwnership.UsesParentJournal) ); - ScrollViewer - .CanContentScrollProperty - .OverrideMetadata(typeof(Page), new FrameworkPropertyMetadata(true)); + ScrollViewer.CanContentScrollProperty.OverrideMetadata( + typeof(Page), + new FrameworkPropertyMetadata(true) + ); } public NavigationViewContentPresenter() diff --git a/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs b/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs index a7a531d94..208954d9c 100644 --- a/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs +++ b/src/Wpf.Ui/Controls/NumberBox/NumberBox.cs @@ -264,7 +264,7 @@ protected override void OnKeyUp(KeyEventArgs e) { base.OnKeyUp(e); - if(IsReadOnly) + if (IsReadOnly) { return; } @@ -298,13 +298,10 @@ protected override void OnKeyUp(KeyEventArgs e) protected override void OnTemplateButtonClick(string? parameter) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO: {typeof(NumberBox)} button clicked with param: {parameter}", - "Wpf.Ui.NumberBox" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO: {typeof(NumberBox)} button clicked with param: {parameter}", + "Wpf.Ui.NumberBox" + ); #endif switch (parameter) @@ -417,13 +414,10 @@ protected virtual void OnClipboardPaste(object sender, DataObjectPastingEventArg private void StepValue(double? change) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO: {typeof(NumberBox)} {nameof(StepValue)} raised, change {change}", - "Wpf.Ui.NumberBox" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO: {typeof(NumberBox)} {nameof(StepValue)} raised, change {change}", + "Wpf.Ui.NumberBox" + ); #endif // Before adjusting the value, validate the contents of the textbox so we don't override it. diff --git a/src/Wpf.Ui/Controls/PasswordBox/PasswordBox.cs b/src/Wpf.Ui/Controls/PasswordBox/PasswordBox.cs index 4ebe8abb8..e2bbbab26 100644 --- a/src/Wpf.Ui/Controls/PasswordBox/PasswordBox.cs +++ b/src/Wpf.Ui/Controls/PasswordBox/PasswordBox.cs @@ -189,13 +189,10 @@ protected virtual void OnPasswordRevealModeChanged() protected override void OnTemplateButtonClick(string parameter) { #if DEBUG - System - .Diagnostics - .Debug - .WriteLine( - $"INFO: {typeof(PasswordBox)} button clicked with param: {parameter}", - "Wpf.Ui.PasswordBox" - ); + System.Diagnostics.Debug.WriteLine( + $"INFO: {typeof(PasswordBox)} button clicked with param: {parameter}", + "Wpf.Ui.PasswordBox" + ); #endif switch (parameter) diff --git a/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs b/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs index 15944b316..df3d530f3 100644 --- a/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs +++ b/src/Wpf.Ui/Controls/TitleBar/TitleBar.cs @@ -588,7 +588,8 @@ private void OnWindowContentRendered(object sender, EventArgs e) window.ContentRendered -= OnWindowContentRendered; var handle = new WindowInteropHelper(window).Handle; - var windowSource = HwndSource.FromHwnd(handle) ?? throw new ArgumentNullException("Window source is null"); + var windowSource = + HwndSource.FromHwnd(handle) ?? throw new ArgumentNullException("Window source is null"); windowSource.AddHook(HwndSourceHook); } diff --git a/src/Wpf.Ui/Controls/VirtualizingWrapPanel/VirtualizingWrapPanel.cs b/src/Wpf.Ui/Controls/VirtualizingWrapPanel/VirtualizingWrapPanel.cs index 294e42659..968842c40 100644 --- a/src/Wpf.Ui/Controls/VirtualizingWrapPanel/VirtualizingWrapPanel.cs +++ b/src/Wpf.Ui/Controls/VirtualizingWrapPanel/VirtualizingWrapPanel.cs @@ -349,9 +349,7 @@ private T ReadItemContainerStyle(DependencyProperty property, T fallbackValue where T : notnull { var value = ItemsControl - .ItemContainerStyle - ?.Setters - .OfType() + .ItemContainerStyle?.Setters.OfType() .FirstOrDefault(setter => setter.Property == property) ?.Value; return (T)(value ?? fallbackValue); diff --git a/src/Wpf.Ui/Interop/UnsafeNativeMethods.cs b/src/Wpf.Ui/Interop/UnsafeNativeMethods.cs index ff45fb704..935a8796f 100644 --- a/src/Wpf.Ui/Interop/UnsafeNativeMethods.cs +++ b/src/Wpf.Ui/Interop/UnsafeNativeMethods.cs @@ -529,14 +529,12 @@ public static bool ExtendClientAreaIntoTitleBar(IntPtr hWnd) dwMask = UxTheme.WTNCA.VALIDBITS }; - Interop - .UxTheme - .SetWindowThemeAttribute( - hWnd, - UxTheme.WINDOWTHEMEATTRIBUTETYPE.WTA_NONCLIENT, - ref wtaOptions, - (uint)Marshal.SizeOf(typeof(UxTheme.WTA_OPTIONS)) - ); + Interop.UxTheme.SetWindowThemeAttribute( + hWnd, + UxTheme.WINDOWTHEMEATTRIBUTETYPE.WTA_NONCLIENT, + ref wtaOptions, + (uint)Marshal.SizeOf(typeof(UxTheme.WTA_OPTIONS)) + ); DisplayDpi windowDpi = DpiHelper.GetWindowDpi(hWnd); diff --git a/src/Wpf.Ui/Markup/Design.cs b/src/Wpf.Ui/Markup/Design.cs index b12043360..4e5d1c351 100644 --- a/src/Wpf.Ui/Markup/Design.cs +++ b/src/Wpf.Ui/Markup/Design.cs @@ -39,17 +39,13 @@ private static bool InDesignMode _inDesignMode = (bool) DependencyPropertyDescriptor .FromProperty(DesignerProperties.IsInDesignModeProperty, typeof(FrameworkElement)) - .Metadata - .DefaultValue; + .Metadata.DefaultValue; if ( !(_inDesignMode ?? false) && System - .Diagnostics - .Process - .GetCurrentProcess() - .ProcessName - .StartsWith(DesignProcessName, System.StringComparison.Ordinal) + .Diagnostics.Process.GetCurrentProcess() + .ProcessName.StartsWith(DesignProcessName, System.StringComparison.Ordinal) ) { _inDesignMode = true; From 7252565ee3917fd330396fdd6c413d0ab35f5157 Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:29:02 +0100 Subject: [PATCH 21/33] Bump version --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 48bf0749c..5cf1466ee 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@ - 3.0.0-preview.13 + 3.0.0-preview.14 12.0 true From ec1810dff7a60cb3e815b567dfcf33efbb61b452 Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:41:05 +0100 Subject: [PATCH 22/33] Update Fluent System Icons --- src/Wpf.Ui/Controls/SymbolFilled.cs | 560 +++++++++++++++++- src/Wpf.Ui/Controls/SymbolRegular.cs | 560 +++++++++++++++++- .../Fonts/FluentSystemIcons-Filled.ttf | Bin 1774116 -> 1927276 bytes .../Fonts/FluentSystemIcons-Regular.ttf | Bin 2032076 -> 2184596 bytes 4 files changed, 1118 insertions(+), 2 deletions(-) diff --git a/src/Wpf.Ui/Controls/SymbolFilled.cs b/src/Wpf.Ui/Controls/SymbolFilled.cs index a5b54371c..cb8b9d07a 100644 --- a/src/Wpf.Ui/Controls/SymbolFilled.cs +++ b/src/Wpf.Ui/Controls/SymbolFilled.cs @@ -6,7 +6,7 @@ namespace Wpf.Ui.Controls; /// -/// Represents a list of filled Fluent System Icons v.1.1.209. +/// Represents a list of filled Fluent System Icons v.1.1.226. /// May be converted to using GetGlyph() or to using GetString() /// #pragma warning disable CS1591 @@ -7110,6 +7110,564 @@ public enum SymbolFilled VoicemailShield24 = 0xF02E0, VoicemailShield32 = 0xF02E1, WindowDatabase32 = 0xF02E2, + CastMultiple20 = 0xF02E3, + CastMultiple24 = 0xF02E4, + CastMultiple28 = 0xF02E5, + CircleHintHalfVertical16 = 0xF02E6, + CircleHintHalfVertical20 = 0xF02E7, + CircleHintHalfVertical24 = 0xF02E8, + FlashSparkle20 = 0xF02E9, + FlashSparkle24 = 0xF02EA, + Hexagon12 = 0xF02EB, + Hexagon24 = 0xF02EC, + HexagonThree12 = 0xF02ED, + HexagonThree24 = 0xF02EE, + NextFrame20 = 0xF02EF, + NextFrame24 = 0xF02F0, + PreviousFrame20 = 0xF02F1, + PreviousFrame24 = 0xF02F2, + TextboxAlignBottomCenter16 = 0xF02F3, + TextboxAlignBottomCenter20 = 0xF02F4, + TextboxAlignBottomCenter24 = 0xF02F5, + TextboxAlignBottomLeft16 = 0xF02F6, + TextboxAlignBottomLeft20 = 0xF02F7, + TextboxAlignBottomLeft24 = 0xF02F8, + TextboxAlignBottomRight16 = 0xF02F9, + TextboxAlignBottomRight20 = 0xF02FA, + TextboxAlignBottomRight24 = 0xF02FB, + TextboxAlignCenter16 = 0xF02FC, + TextboxAlignMiddleLeft16 = 0xF02FD, + TextboxAlignMiddleLeft20 = 0xF02FE, + TextboxAlignMiddleLeft24 = 0xF02FF, + TextboxAlignMiddleRight16 = 0xF0300, + TextboxAlignMiddleRight20 = 0xF0301, + TextboxAlignMiddleRight24 = 0xF0302, + TextboxAlignTopCenter16 = 0xF0303, + TextboxAlignTopCenter20 = 0xF0304, + TextboxAlignTopCenter24 = 0xF0305, + TextboxAlignTopLeft16 = 0xF0306, + TextboxAlignTopLeft20 = 0xF0307, + TextboxAlignTopLeft24 = 0xF0308, + TextboxAlignTopRight16 = 0xF0309, + TextboxAlignTopRight20 = 0xF030A, + TextboxAlignTopRight24 = 0xF030B, + TriangleDown24 = 0xF030C, + CallEnd12 = 0xF030D, + CallEnd32 = 0xF030E, + CallEnd48 = 0xF030F, + ContentViewGallery16 = 0xF0310, + ContentViewGalleryLightning16 = 0xF0311, + ContentViewGalleryLightning20 = 0xF0312, + ContentViewGalleryLightning24 = 0xF0313, + ContentViewGalleryLightning28 = 0xF0314, + GlobeArrowForward16 = 0xF0315, + GlobeArrowForward20 = 0xF0316, + GlobeArrowForward24 = 0xF0317, + GlobeArrowForward32 = 0xF0318, + HardDrive24 = 0xF0319, + HardDrive32 = 0xF031A, + HardDriveCall24 = 0xF031B, + HardDriveCall32 = 0xF031C, + MailRewind16 = 0xF031D, + MailRewind20 = 0xF031E, + MailRewind24 = 0xF031F, + PanelRightGallery16 = 0xF0320, + PanelRightGallery20 = 0xF0321, + PanelRightGallery24 = 0xF0322, + PanelRightGallery28 = 0xF0323, + PanelTopGallery16 = 0xF0324, + PanelTopGallery20 = 0xF0325, + PanelTopGallery24 = 0xF0326, + PanelTopGallery28 = 0xF0327, + RectangleLandscapeSparkle16 = 0xF0328, + RectangleLandscapeSparkle20 = 0xF0329, + RectangleLandscapeSparkle24 = 0xF032A, + RectangleLandscapeSparkle28 = 0xF032B, + RectangleLandscapeSparkle32 = 0xF032C, + ScanPerson16 = 0xF032D, + ScanPerson20 = 0xF032E, + ScanPerson24 = 0xF032F, + ScanPerson28 = 0xF0330, + ScanPerson48 = 0xF0331, + VoicemailShield16 = 0xF0332, + ChevronDown32 = 0xF0333, + ChevronLeft32 = 0xF0334, + ChevronRight32 = 0xF0335, + ChevronUp32 = 0xF0336, + DocumentLightning16 = 0xF0337, + DocumentLightning20 = 0xF0338, + DocumentLightning24 = 0xF0339, + DocumentLightning28 = 0xF033A, + DocumentLightning32 = 0xF033B, + DocumentLightning48 = 0xF033C, + Edit12 = 0xF033D, + ServerLink16 = 0xF033E, + ServerLink20 = 0xF033F, + Step20 = 0xF0340, + Step24 = 0xF0341, + TabDesktopMultipleAdd20 = 0xF0342, + TextDescription16 = 0xF0343, + TextDescription28 = 0xF0344, + TextDescription32 = 0xF0345, + TextGrammarLightning16 = 0xF0346, + TextGrammarLightning20 = 0xF0347, + TextGrammarLightning24 = 0xF0348, + TextGrammarLightning28 = 0xF0349, + TextGrammarLightning32 = 0xF034A, + BeakerAdd20 = 0xF034B, + BeakerAdd24 = 0xF034C, + BeakerDismiss20 = 0xF034D, + BeakerDismiss24 = 0xF034E, + DocumentCube20 = 0xF034F, + DocumentCube24 = 0xF0350, + Drawer20 = 0xF0351, + Drawer24 = 0xF0352, + FilmstripImage20 = 0xF0353, + FilmstripImage24 = 0xF0354, + NumberCircle016 = 0xF0355, + NumberCircle020 = 0xF0356, + NumberCircle024 = 0xF0357, + NumberCircle028 = 0xF0358, + NumberCircle032 = 0xF0359, + NumberCircle048 = 0xF035A, + NumberCircle616 = 0xF035B, + NumberCircle620 = 0xF035C, + NumberCircle624 = 0xF035D, + NumberCircle628 = 0xF035E, + NumberCircle632 = 0xF035F, + NumberCircle648 = 0xF0360, + NumberCircle716 = 0xF0361, + NumberCircle720 = 0xF0362, + NumberCircle724 = 0xF0363, + NumberCircle728 = 0xF0364, + NumberCircle732 = 0xF0365, + NumberCircle748 = 0xF0366, + NumberCircle816 = 0xF0367, + NumberCircle820 = 0xF0368, + NumberCircle824 = 0xF0369, + NumberCircle828 = 0xF036A, + NumberCircle832 = 0xF036B, + NumberCircle848 = 0xF036C, + NumberCircle916 = 0xF036D, + NumberCircle920 = 0xF036E, + NumberCircle924 = 0xF036F, + NumberCircle928 = 0xF0370, + NumberCircle932 = 0xF0371, + NumberCircle948 = 0xF0372, + Server12 = 0xF0373, + SquareHintHexagon12 = 0xF0374, + SquareHintHexagon16 = 0xF0375, + SquareHintHexagon20 = 0xF0376, + SquareHintHexagon24 = 0xF0377, + SquareHintHexagon28 = 0xF0378, + SquareHintHexagon32 = 0xF0379, + SquareHintHexagon48 = 0xF037A, + TabDesktopMultiple16 = 0xF037B, + TabDesktopMultipleAdd16 = 0xF037C, + TargetAdd20 = 0xF037D, + TargetAdd24 = 0xF037E, + TargetDismiss20 = 0xF037F, + TargetDismiss24 = 0xF0380, + TextHeader1Lines16 = 0xF0381, + TextHeader1Lines20 = 0xF0382, + TextHeader1Lines24 = 0xF0383, + TextHeader1LinesCaret16 = 0xF0384, + TextHeader1LinesCaret20 = 0xF0385, + TextHeader1LinesCaret24 = 0xF0386, + TextHeader2Lines16 = 0xF0387, + TextHeader2Lines20 = 0xF0388, + TextHeader2Lines24 = 0xF0389, + TextHeader2LinesCaret16 = 0xF038A, + TextHeader2LinesCaret20 = 0xF038B, + TextHeader2LinesCaret24 = 0xF038C, + TextHeader3Lines16 = 0xF038D, + TextHeader3Lines20 = 0xF038E, + TextHeader3Lines24 = 0xF038F, + TextHeader3LinesCaret16 = 0xF0390, + TextHeader3LinesCaret20 = 0xF0391, + TextHeader3LinesCaret24 = 0xF0392, + ArrowDownload28 = 0xF0393, + ArrowDownload32 = 0xF0394, + ArrowExpand16 = 0xF0395, + ArrowExportUp16 = 0xF0396, + ArrowImport16 = 0xF0397, + ArrowUpRightDashes16 = 0xF0398, + Battery1016 = 0xF0399, + BeakerEmpty16 = 0xF039A, + Book16 = 0xF039B, + BorderNone16 = 0xF039C, + BranchRequest16 = 0xF039D, + ClipboardTaskList16 = 0xF039E, + Cut16 = 0xF039F, + FolderSearch16 = 0xF03A0, + FolderSearch20 = 0xF03A1, + FolderSearch24 = 0xF03A2, + Hexagon28 = 0xF03A3, + Hexagon32 = 0xF03A4, + Hexagon48 = 0xF03A5, + PlugConnected16 = 0xF03A6, + PlugDisconnected16 = 0xF03A7, + ProjectionScreenText20 = 0xF03A8, + Rss16 = 0xF03A9, + ShapeOrganic16 = 0xF03AA, + ShapeOrganic20 = 0xF03AB, + ShapeOrganic24 = 0xF03AC, + ShapeOrganic28 = 0xF03AD, + ShapeOrganic32 = 0xF03AE, + ShapeOrganic48 = 0xF03AF, + TeardropBottomRight16 = 0xF03B0, + TeardropBottomRight20 = 0xF03B1, + TeardropBottomRight24 = 0xF03B2, + TeardropBottomRight28 = 0xF03B3, + TeardropBottomRight32 = 0xF03B4, + TeardropBottomRight48 = 0xF03B5, + TextEditStyle16 = 0xF03B6, + TextWholeWord16 = 0xF03B7, + Triangle24 = 0xF03B8, + Triangle28 = 0xF03B9, + TextAsterisk16 = 0xF03BA, + ArrowDownloadOff16 = 0xF03BB, + ArrowDownloadOff20 = 0xF03BC, + ArrowDownloadOff24 = 0xF03BD, + ArrowDownloadOff28 = 0xF03BE, + ArrowDownloadOff32 = 0xF03BF, + ArrowDownloadOff48 = 0xF03C0, + BorderInside16 = 0xF03C1, + BorderInside20 = 0xF03C2, + BorderInside24 = 0xF03C3, + ChatLock16 = 0xF03C4, + ChatLock20 = 0xF03C5, + ChatLock24 = 0xF03C6, + ChatLock28 = 0xF03C7, + ErrorCircle48 = 0xF03C8, + FullScreenMaximize28 = 0xF03C9, + FullScreenMaximize32 = 0xF03CA, + FullScreenMinimize28 = 0xF03CB, + FullScreenMinimize32 = 0xF03CC, + LinkPerson16 = 0xF03CD, + LinkPerson20 = 0xF03CE, + LinkPerson24 = 0xF03CF, + LinkPerson32 = 0xF03D0, + LinkPerson48 = 0xF03D1, + PeopleChat16 = 0xF03D2, + PeopleChat20 = 0xF03D3, + PeopleChat24 = 0xF03D4, + PersonSupport28 = 0xF03D5, + Shapes32 = 0xF03D6, + SlideTextEdit16 = 0xF03D7, + SlideTextEdit20 = 0xF03D8, + SlideTextEdit24 = 0xF03D9, + SlideTextEdit28 = 0xF03DA, + SubtractCircle48 = 0xF03DB, + SubtractParentheses16 = 0xF03DC, + SubtractParentheses20 = 0xF03DD, + SubtractParentheses24 = 0xF03DE, + SubtractParentheses28 = 0xF03DF, + SubtractParentheses32 = 0xF03E0, + SubtractParentheses48 = 0xF03E1, + Warning48 = 0xF03E2, + AlertOn16 = 0xF03E3, + ArrowDownExclamation16 = 0xF03E4, + ArrowDownExclamation20 = 0xF03E5, + ArrowFit24 = 0xF03E6, + ArrowFitIn24 = 0xF03E7, + Book32 = 0xF03E8, + BookDatabase16 = 0xF03E9, + BookDatabase32 = 0xF03EA, + BookToolbox16 = 0xF03EB, + BuildingDesktop32 = 0xF03EC, + BuildingGovernment16 = 0xF03ED, + BuildingGovernmentSearch16 = 0xF03EE, + BuildingGovernmentSearch20 = 0xF03EF, + BuildingGovernmentSearch24 = 0xF03F0, + BuildingGovernmentSearch32 = 0xF03F1, + CalendarRecord16 = 0xF03F2, + CalendarRecord20 = 0xF03F3, + CalendarRecord24 = 0xF03F4, + CalendarRecord28 = 0xF03F5, + CalendarRecord32 = 0xF03F6, + CalendarRecord48 = 0xF03F7, + Clipboard28 = 0xF03F8, + ClipboardMathFormula16 = 0xF03F9, + ClipboardMathFormula20 = 0xF03FA, + ClipboardMathFormula24 = 0xF03FB, + ClipboardMathFormula28 = 0xF03FC, + ClipboardMathFormula32 = 0xF03FD, + ClipboardNumber12316 = 0xF03FE, + ClipboardNumber12320 = 0xF03FF, + ClipboardNumber12324 = 0xF0400, + ClipboardNumber12328 = 0xF0401, + ClipboardNumber12332 = 0xF0402, + Collections16 = 0xF0403, + CommunicationShield16 = 0xF0404, + CommunicationShield20 = 0xF0405, + CommunicationShield24 = 0xF0406, + DialpadQuestionMark20 = 0xF0407, + DialpadQuestionMark24 = 0xF0408, + DocumentBriefcase16 = 0xF0409, + DocumentBriefcase32 = 0xF040A, + DocumentSearch32 = 0xF040B, + Fingerprint16 = 0xF040C, + Fingerprint32 = 0xF040D, + FolderPerson24 = 0xF040E, + FolderPerson28 = 0xF040F, + FolderPerson32 = 0xF0410, + FolderPerson48 = 0xF0411, + HatGraduationAdd16 = 0xF0412, + HatGraduationAdd20 = 0xF0413, + HatGraduationAdd24 = 0xF0414, + LayerDiagonalAdd20 = 0xF0415, + Library32 = 0xF0416, + LightbulbFilament32 = 0xF0417, + LinkAdd16 = 0xF0418, + LinkAdd20 = 0xF0419, + LockShield16 = 0xF041A, + LockShield28 = 0xF041B, + LockShield32 = 0xF041C, + PersonVoice16 = 0xF041D, + PersonWarning16 = 0xF041E, + PersonWarning20 = 0xF041F, + PersonWarning24 = 0xF0420, + PersonWarning28 = 0xF0421, + PersonWarning32 = 0xF0422, + PersonWarning48 = 0xF0423, + ScanTypeOff24 = 0xF0424, + Screenshot16 = 0xF0425, + ScreenshotRecord16 = 0xF0426, + ScreenshotRecord20 = 0xF0427, + ScreenshotRecord24 = 0xF0428, + SlideSearch16 = 0xF0429, + SlideSearch32 = 0xF042A, + VehicleSubwayClock16 = 0xF042B, + VehicleSubwayClock20 = 0xF042C, + VehicleSubwayClock24 = 0xF042D, + VideoClipOptimize16 = 0xF042E, + VideoClipOptimize20 = 0xF042F, + VideoClipOptimize24 = 0xF0430, + VideoClipOptimize28 = 0xF0431, + VideoPersonPulse16 = 0xF0432, + VideoPersonPulse20 = 0xF0433, + VideoPersonPulse24 = 0xF0434, + VideoPersonPulse28 = 0xF0435, + ArchiveSettings32 = 0xF0436, + ArrowForward32 = 0xF0437, + ArrowReply32 = 0xF0438, + ArrowReplyAll32 = 0xF0439, + Attach32 = 0xF043A, + Autocorrect32 = 0xF043B, + Broom32 = 0xF043C, + CalendarNote16 = 0xF043D, + CalendarNote20 = 0xF043E, + CalendarNote24 = 0xF043F, + CalendarNote32 = 0xF0440, + CheckmarkUnderlineCircle24 = 0xF0441, + DataBarVerticalAscending20 = 0xF0442, + DataBarVerticalAscending24 = 0xF0443, + Diversity16 = 0xF0444, + Filter32 = 0xF0445, + FolderMail32 = 0xF0446, + GlanceHorizontal32 = 0xF0447, + GlanceHorizontalSparkle32 = 0xF0448, + GlobeArrowUp16 = 0xF0449, + GlobeArrowUp20 = 0xF044A, + GlobeArrowUp24 = 0xF044B, + GlobeError16 = 0xF044C, + GlobeError20 = 0xF044D, + GlobeError24 = 0xF044E, + GlobeProhibited16 = 0xF044F, + GlobeProhibited24 = 0xF0450, + GlobeSync16 = 0xF0451, + GlobeSync20 = 0xF0452, + GlobeSync24 = 0xF0453, + GlobeWarning16 = 0xF0454, + GlobeWarning20 = 0xF0455, + GlobeWarning24 = 0xF0456, + Important32 = 0xF0457, + LayerDiagonal16 = 0xF0458, + LayerDiagonalPerson16 = 0xF0459, + MailMultiple32 = 0xF045A, + MailRead32 = 0xF045B, + MailUnread32 = 0xF045C, + Mailbox16 = 0xF045D, + Mailbox20 = 0xF045E, + OrganizationHorizontal16 = 0xF045F, + OrganizationHorizontal24 = 0xF0460, + PeopleList32 = 0xF0461, + PersonAdd32 = 0xF0462, + PersonSquare16 = 0xF0463, + PersonSquare32 = 0xF0464, + PersonSquareCheckmark16 = 0xF0465, + PersonSquareCheckmark20 = 0xF0466, + PersonSquareCheckmark24 = 0xF0467, + PersonSquareCheckmark32 = 0xF0468, + PhoneFooterArrowDown20 = 0xF0469, + PhoneFooterArrowDown24 = 0xF046A, + PhoneHeaderArrowUp20 = 0xF046B, + PhoneHeaderArrowUp24 = 0xF046C, + Poll32 = 0xF046D, + Question32 = 0xF046E, + Screenshot28 = 0xF046F, + ScreenshotRecord28 = 0xF0470, + Star32 = 0xF0471, + TextDensity32 = 0xF0472, + TextEditStyleCharacterA32 = 0xF0473, + WrenchScrewdriver32 = 0xF0474, + ArrowClockwiseDashes16 = 0xF0475, + ArrowClockwiseDashes32 = 0xF0476, + BuildingSwap16 = 0xF0477, + BuildingSwap20 = 0xF0478, + BuildingSwap24 = 0xF0479, + BuildingSwap32 = 0xF047A, + BuildingSwap48 = 0xF047B, + Certificate32 = 0xF047C, + ClipboardBrush16 = 0xF047D, + ClipboardBrush20 = 0xF047E, + ClipboardBrush24 = 0xF047F, + ClipboardBrush28 = 0xF0480, + ClipboardBrush32 = 0xF0481, + CloudBeaker16 = 0xF0482, + CloudBeaker20 = 0xF0483, + CloudBeaker24 = 0xF0484, + CloudBeaker28 = 0xF0485, + CloudBeaker32 = 0xF0486, + CloudBeaker48 = 0xF0487, + CloudCube16 = 0xF0488, + CloudCube20 = 0xF0489, + CloudCube24 = 0xF048A, + CloudCube28 = 0xF048B, + CloudCube32 = 0xF048C, + CloudCube48 = 0xF048D, + ContractUpRight16 = 0xF048E, + ContractUpRight20 = 0xF048F, + ContractUpRight24 = 0xF0490, + ContractUpRight28 = 0xF0491, + ContractUpRight32 = 0xF0492, + ContractUpRight48 = 0xF0493, + DocumentDataLock16 = 0xF0494, + DocumentDataLock20 = 0xF0495, + DocumentDataLock24 = 0xF0496, + DocumentDataLock32 = 0xF0497, + GlanceHorizontalSparkles20 = 0xF0498, + LayoutCellFour16 = 0xF0499, + LayoutCellFour20 = 0xF049A, + LayoutCellFour24 = 0xF049B, + LayoutColumnFour16 = 0xF04A8, + LayoutColumnFour20 = 0xF04A9, + LayoutColumnFour24 = 0xF04AA, + LayoutColumnOneThirdLeft16 = 0xF04B7, + LayoutColumnOneThirdLeft20 = 0xF04B8, + LayoutColumnOneThirdLeft24 = 0xF04B9, + LayoutColumnOneThirdRight16 = 0xF04BA, + LayoutColumnOneThirdRight20 = 0xF04BB, + LayoutColumnOneThirdRight24 = 0xF04BC, + LayoutColumnOneThirdRightHint16 = 0xF04BD, + LayoutColumnOneThirdRightHint20 = 0xF04BE, + LayoutColumnOneThirdRightHint24 = 0xF04BF, + LayoutColumnThree16 = 0xF04C0, + LayoutColumnThree20 = 0xF04C1, + LayoutColumnThree24 = 0xF04C2, + LayoutColumnTwo16 = 0xF04CC, + LayoutColumnTwo20 = 0xF04CD, + LayoutColumnTwo24 = 0xF04CE, + LayoutColumnTwoSplitLeft16 = 0xF04D5, + LayoutColumnTwoSplitLeft20 = 0xF04D6, + LayoutColumnTwoSplitLeft24 = 0xF04D7, + LayoutColumnTwoSplitRight16 = 0xF04E1, + LayoutColumnTwoSplitRight20 = 0xF04E2, + LayoutColumnTwoSplitRight24 = 0xF04E3, + LayoutRowFour16 = 0xF04ED, + LayoutRowFour20 = 0xF04EE, + LayoutRowFour24 = 0xF04EF, + LayoutRowThree16 = 0xF04FC, + LayoutRowThree20 = 0xF04FD, + LayoutRowThree24 = 0xF04FE, + LayoutRowTwo16 = 0xF0508, + LayoutRowTwo20 = 0xF0509, + LayoutRowTwo24 = 0xF050A, + LayoutRowTwoSplitBottom16 = 0xF0511, + LayoutRowTwoSplitBottom20 = 0xF0512, + LayoutRowTwoSplitBottom24 = 0xF0513, + LayoutRowTwoSplitTop16 = 0xF051D, + LayoutRowTwoSplitTop20 = 0xF051E, + LayoutRowTwoSplitTop24 = 0xF051F, + LocationTargetSquare16 = 0xF0529, + LocationTargetSquare20 = 0xF052A, + LocationTargetSquare24 = 0xF052B, + LocationTargetSquare32 = 0xF052C, + Resize16 = 0xF052D, + Resize28 = 0xF052E, + Resize32 = 0xF052F, + Resize48 = 0xF0530, + SelectAllOff16 = 0xF0531, + SelectAllOn16 = 0xF0532, + ShareAndroid16 = 0xF0533, + ShareAndroid32 = 0xF0534, + TextArrowDownRightColumn16 = 0xF0535, + TextArrowDownRightColumn20 = 0xF0536, + TextArrowDownRightColumn24 = 0xF0537, + TextArrowDownRightColumn28 = 0xF0538, + TextArrowDownRightColumn32 = 0xF0539, + TextArrowDownRightColumn48 = 0xF053A, + TextEffectsSparkle20 = 0xF053B, + TextEffectsSparkle24 = 0xF053C, + Whiteboard16 = 0xF053D, + WhiteboardOff16 = 0xF053E, + WhiteboardOff20 = 0xF053F, + WhiteboardOff24 = 0xF0540, + Flowchart16 = 0xF0541, + Flowchart32 = 0xF0542, + LayerDiagonal24 = 0xF0543, + LayerDiagonalPerson24 = 0xF0544, + PollOff16 = 0xF0545, + PollOff20 = 0xF0546, + PollOff24 = 0xF0547, + PollOff32 = 0xF0548, + RectangleLandscapeSparkle48 = 0xF0549, + RectangleLandscapeSync16 = 0xF054A, + RectangleLandscapeSync20 = 0xF054B, + RectangleLandscapeSync24 = 0xF054C, + RectangleLandscapeSync28 = 0xF054D, + RectangleLandscapeSyncOff16 = 0xF054E, + RectangleLandscapeSyncOff20 = 0xF054F, + RectangleLandscapeSyncOff24 = 0xF0550, + RectangleLandscapeSyncOff28 = 0xF0551, + Seat16 = 0xF0552, + Seat20 = 0xF0553, + Seat24 = 0xF0554, + SeatAdd16 = 0xF0555, + SeatAdd20 = 0xF0556, + SeatAdd24 = 0xF0557, + SpeakerBox16 = 0xF0558, + SpeakerBox20 = 0xF0559, + SpeakerBox24 = 0xF055A, + TextEditStyleCharacterGa32 = 0xF055B, + WindowAd24 = 0xF055C, + WrenchSettings20 = 0xF055D, + WrenchSettings24 = 0xF055E, + BuildingLighthouse24 = 0xF055F, + BuildingLighthouse32 = 0xF0560, + BuildingLighthouse48 = 0xF0561, + CalendarLink24 = 0xF0562, + CalendarLink28 = 0xF0563, + CalendarVideo24 = 0xF0564, + CalendarVideo28 = 0xF0565, + Cookies16 = 0xF0566, + Cookies28 = 0xF0567, + Cookies32 = 0xF0568, + Cookies48 = 0xF0569, + HardDrive28 = 0xF056A, + HardDrive48 = 0xF056B, + Laptop32 = 0xF056C, + LaptopSettings20 = 0xF056D, + LaptopSettings24 = 0xF056E, + LaptopSettings32 = 0xF056F, + PeopleAudience32 = 0xF0570, + ShoppingBagAdd20 = 0xF0571, + ShoppingBagAdd24 = 0xF0572, + StreetSign20 = 0xF0573, + StreetSign24 = 0xF0574, + VideoLink24 = 0xF0575, + VideoLink28 = 0xF0576, } #pragma warning restore CS1591 diff --git a/src/Wpf.Ui/Controls/SymbolRegular.cs b/src/Wpf.Ui/Controls/SymbolRegular.cs index 1661da932..2e854b83b 100644 --- a/src/Wpf.Ui/Controls/SymbolRegular.cs +++ b/src/Wpf.Ui/Controls/SymbolRegular.cs @@ -6,7 +6,7 @@ namespace Wpf.Ui.Controls; /// -/// Represents a list of regular Fluent System Icons v.1.1.209. +/// Represents a list of regular Fluent System Icons v.1.1.226. /// May be converted to using GetGlyph() or to using GetString() /// #pragma warning disable CS1591 @@ -7110,6 +7110,564 @@ public enum SymbolRegular VoicemailShield24 = 0xF02CD, VoicemailShield32 = 0xF02CE, WindowDatabase32 = 0xF02CF, + CastMultiple20 = 0xF02D0, + CastMultiple24 = 0xF02D1, + CastMultiple28 = 0xF02D2, + CircleHintHalfVertical16 = 0xF02D3, + CircleHintHalfVertical20 = 0xF02D4, + CircleHintHalfVertical24 = 0xF02D5, + FlashSparkle20 = 0xF02D6, + FlashSparkle24 = 0xF02D7, + Hexagon12 = 0xF02D8, + Hexagon24 = 0xF02D9, + HexagonThree12 = 0xF02DA, + HexagonThree24 = 0xF02DB, + NextFrame20 = 0xF02DC, + NextFrame24 = 0xF02DD, + PreviousFrame20 = 0xF02DE, + PreviousFrame24 = 0xF02DF, + TextboxAlignBottomCenter16 = 0xF02E0, + TextboxAlignBottomCenter20 = 0xF02E1, + TextboxAlignBottomCenter24 = 0xF02E2, + TextboxAlignBottomLeft16 = 0xF02E3, + TextboxAlignBottomLeft20 = 0xF02E4, + TextboxAlignBottomLeft24 = 0xF02E5, + TextboxAlignBottomRight16 = 0xF02E6, + TextboxAlignBottomRight20 = 0xF02E7, + TextboxAlignBottomRight24 = 0xF02E8, + TextboxAlignCenter16 = 0xF02E9, + TextboxAlignMiddleLeft16 = 0xF02EA, + TextboxAlignMiddleLeft20 = 0xF02EB, + TextboxAlignMiddleLeft24 = 0xF02EC, + TextboxAlignMiddleRight16 = 0xF02ED, + TextboxAlignMiddleRight20 = 0xF02EE, + TextboxAlignMiddleRight24 = 0xF02EF, + TextboxAlignTopCenter16 = 0xF02F0, + TextboxAlignTopCenter20 = 0xF02F1, + TextboxAlignTopCenter24 = 0xF02F2, + TextboxAlignTopLeft16 = 0xF02F3, + TextboxAlignTopLeft20 = 0xF02F4, + TextboxAlignTopLeft24 = 0xF02F5, + TextboxAlignTopRight16 = 0xF02F6, + TextboxAlignTopRight20 = 0xF02F7, + TextboxAlignTopRight24 = 0xF02F8, + TriangleDown24 = 0xF02F9, + CallEnd12 = 0xF02FA, + CallEnd32 = 0xF02FB, + CallEnd48 = 0xF02FC, + ContentViewGallery16 = 0xF02FD, + ContentViewGalleryLightning16 = 0xF02FE, + ContentViewGalleryLightning20 = 0xF02FF, + ContentViewGalleryLightning24 = 0xF0300, + ContentViewGalleryLightning28 = 0xF0301, + GlobeArrowForward16 = 0xF0302, + GlobeArrowForward20 = 0xF0303, + GlobeArrowForward24 = 0xF0304, + GlobeArrowForward32 = 0xF0305, + HardDrive24 = 0xF0306, + HardDrive32 = 0xF0307, + HardDriveCall24 = 0xF0308, + HardDriveCall32 = 0xF0309, + MailRewind16 = 0xF030A, + MailRewind20 = 0xF030B, + MailRewind24 = 0xF030C, + PanelRightGallery16 = 0xF030D, + PanelRightGallery20 = 0xF030E, + PanelRightGallery24 = 0xF030F, + PanelRightGallery28 = 0xF0310, + PanelTopGallery16 = 0xF0311, + PanelTopGallery20 = 0xF0312, + PanelTopGallery24 = 0xF0313, + PanelTopGallery28 = 0xF0314, + RectangleLandscapeSparkle16 = 0xF0315, + RectangleLandscapeSparkle20 = 0xF0316, + RectangleLandscapeSparkle24 = 0xF0317, + RectangleLandscapeSparkle28 = 0xF0318, + RectangleLandscapeSparkle32 = 0xF0319, + ScanPerson16 = 0xF031A, + ScanPerson20 = 0xF031B, + ScanPerson24 = 0xF031C, + ScanPerson28 = 0xF031D, + ScanPerson48 = 0xF031E, + VoicemailShield16 = 0xF031F, + ChevronDown32 = 0xF0320, + ChevronLeft32 = 0xF0321, + ChevronRight32 = 0xF0322, + ChevronUp32 = 0xF0323, + DocumentLightning16 = 0xF0324, + DocumentLightning20 = 0xF0325, + DocumentLightning24 = 0xF0326, + DocumentLightning28 = 0xF0327, + DocumentLightning32 = 0xF0328, + DocumentLightning48 = 0xF0329, + Edit12 = 0xF032A, + ServerLink16 = 0xF032B, + ServerLink20 = 0xF032C, + Step20 = 0xF032D, + Step24 = 0xF032E, + TabDesktopMultipleAdd20 = 0xF032F, + TextDescription16 = 0xF0330, + TextDescription28 = 0xF0331, + TextDescription32 = 0xF0332, + TextGrammarLightning16 = 0xF0333, + TextGrammarLightning20 = 0xF0334, + TextGrammarLightning24 = 0xF0335, + TextGrammarLightning28 = 0xF0336, + TextGrammarLightning32 = 0xF0337, + BeakerAdd20 = 0xF0338, + BeakerAdd24 = 0xF0339, + BeakerDismiss20 = 0xF033A, + BeakerDismiss24 = 0xF033B, + DocumentCube20 = 0xF033C, + DocumentCube24 = 0xF033D, + Drawer20 = 0xF033E, + Drawer24 = 0xF033F, + FilmstripImage20 = 0xF0340, + FilmstripImage24 = 0xF0341, + NumberCircle016 = 0xF0342, + NumberCircle020 = 0xF0343, + NumberCircle024 = 0xF0344, + NumberCircle028 = 0xF0345, + NumberCircle032 = 0xF0346, + NumberCircle048 = 0xF0347, + NumberCircle616 = 0xF0348, + NumberCircle620 = 0xF0349, + NumberCircle624 = 0xF034A, + NumberCircle628 = 0xF034B, + NumberCircle632 = 0xF034C, + NumberCircle648 = 0xF034D, + NumberCircle716 = 0xF034E, + NumberCircle720 = 0xF034F, + NumberCircle724 = 0xF0350, + NumberCircle728 = 0xF0351, + NumberCircle732 = 0xF0352, + NumberCircle748 = 0xF0353, + NumberCircle816 = 0xF0354, + NumberCircle820 = 0xF0355, + NumberCircle824 = 0xF0356, + NumberCircle828 = 0xF0357, + NumberCircle832 = 0xF0358, + NumberCircle848 = 0xF0359, + NumberCircle916 = 0xF035A, + NumberCircle920 = 0xF035B, + NumberCircle924 = 0xF035C, + NumberCircle928 = 0xF035D, + NumberCircle932 = 0xF035E, + NumberCircle948 = 0xF035F, + Server12 = 0xF0360, + SquareHintHexagon12 = 0xF0361, + SquareHintHexagon16 = 0xF0362, + SquareHintHexagon20 = 0xF0363, + SquareHintHexagon24 = 0xF0364, + SquareHintHexagon28 = 0xF0365, + SquareHintHexagon32 = 0xF0366, + SquareHintHexagon48 = 0xF0367, + TabDesktopMultiple16 = 0xF0368, + TabDesktopMultipleAdd16 = 0xF0369, + TargetAdd20 = 0xF036A, + TargetAdd24 = 0xF036B, + TargetDismiss20 = 0xF036C, + TargetDismiss24 = 0xF036D, + TextHeader1Lines16 = 0xF036E, + TextHeader1Lines20 = 0xF036F, + TextHeader1Lines24 = 0xF0370, + TextHeader1LinesCaret16 = 0xF0371, + TextHeader1LinesCaret20 = 0xF0372, + TextHeader1LinesCaret24 = 0xF0373, + TextHeader2Lines16 = 0xF0374, + TextHeader2Lines20 = 0xF0375, + TextHeader2Lines24 = 0xF0376, + TextHeader2LinesCaret16 = 0xF0377, + TextHeader2LinesCaret20 = 0xF0378, + TextHeader2LinesCaret24 = 0xF0379, + TextHeader3Lines16 = 0xF037A, + TextHeader3Lines20 = 0xF037B, + TextHeader3Lines24 = 0xF037C, + TextHeader3LinesCaret16 = 0xF037D, + TextHeader3LinesCaret20 = 0xF037E, + TextHeader3LinesCaret24 = 0xF037F, + ArrowDownload28 = 0xF0380, + ArrowDownload32 = 0xF0381, + ArrowExpand16 = 0xF0382, + ArrowExportUp16 = 0xF0383, + ArrowImport16 = 0xF0384, + ArrowUpRightDashes16 = 0xF0385, + Battery1016 = 0xF0386, + BeakerEmpty16 = 0xF0387, + Book16 = 0xF0388, + BorderNone16 = 0xF0389, + BranchRequest16 = 0xF038A, + ClipboardTaskList16 = 0xF038B, + Cut16 = 0xF038C, + FolderSearch16 = 0xF038D, + FolderSearch20 = 0xF038E, + FolderSearch24 = 0xF038F, + Hexagon28 = 0xF0390, + Hexagon32 = 0xF0391, + Hexagon48 = 0xF0392, + PlugConnected16 = 0xF0393, + PlugDisconnected16 = 0xF0394, + ProjectionScreenText20 = 0xF0395, + Rss16 = 0xF0396, + ShapeOrganic16 = 0xF0397, + ShapeOrganic20 = 0xF0398, + ShapeOrganic24 = 0xF0399, + ShapeOrganic28 = 0xF039A, + ShapeOrganic32 = 0xF039B, + ShapeOrganic48 = 0xF039C, + TeardropBottomRight16 = 0xF039D, + TeardropBottomRight20 = 0xF039E, + TeardropBottomRight24 = 0xF039F, + TeardropBottomRight28 = 0xF03A0, + TeardropBottomRight32 = 0xF03A1, + TeardropBottomRight48 = 0xF03A2, + TextEditStyle16 = 0xF03A3, + TextWholeWord16 = 0xF03A4, + Triangle24 = 0xF03A5, + Triangle28 = 0xF03A6, + TextAsterisk16 = 0xF03A7, + ArrowDownloadOff16 = 0xF03A8, + ArrowDownloadOff20 = 0xF03A9, + ArrowDownloadOff24 = 0xF03AA, + ArrowDownloadOff28 = 0xF03AB, + ArrowDownloadOff32 = 0xF03AC, + ArrowDownloadOff48 = 0xF03AD, + BorderInside16 = 0xF03AE, + BorderInside20 = 0xF03AF, + BorderInside24 = 0xF03B0, + ChatLock16 = 0xF03B1, + ChatLock20 = 0xF03B2, + ChatLock24 = 0xF03B3, + ChatLock28 = 0xF03B4, + ErrorCircle48 = 0xF03B5, + FullScreenMaximize28 = 0xF03B6, + FullScreenMaximize32 = 0xF03B7, + FullScreenMinimize28 = 0xF03B8, + FullScreenMinimize32 = 0xF03B9, + LinkPerson16 = 0xF03BA, + LinkPerson20 = 0xF03BB, + LinkPerson24 = 0xF03BC, + LinkPerson32 = 0xF03BD, + LinkPerson48 = 0xF03BE, + PeopleChat16 = 0xF03BF, + PeopleChat20 = 0xF03C0, + PeopleChat24 = 0xF03C1, + PersonSupport28 = 0xF03C2, + Shapes32 = 0xF03C3, + SlideTextEdit16 = 0xF03C4, + SlideTextEdit20 = 0xF03C5, + SlideTextEdit24 = 0xF03C6, + SlideTextEdit28 = 0xF03C7, + SubtractCircle48 = 0xF03C8, + SubtractParentheses16 = 0xF03C9, + SubtractParentheses20 = 0xF03CA, + SubtractParentheses24 = 0xF03CB, + SubtractParentheses28 = 0xF03CC, + SubtractParentheses32 = 0xF03CD, + SubtractParentheses48 = 0xF03CE, + Warning48 = 0xF03CF, + AlertOn16 = 0xF03D0, + ArrowDownExclamation16 = 0xF03D1, + ArrowDownExclamation20 = 0xF03D2, + ArrowFit24 = 0xF03D3, + ArrowFitIn24 = 0xF03D4, + Book32 = 0xF03D5, + BookDatabase16 = 0xF03D6, + BookDatabase32 = 0xF03D7, + BookToolbox16 = 0xF03D8, + BuildingDesktop32 = 0xF03D9, + BuildingGovernment16 = 0xF03DA, + BuildingGovernmentSearch16 = 0xF03DB, + BuildingGovernmentSearch20 = 0xF03DC, + BuildingGovernmentSearch24 = 0xF03DD, + BuildingGovernmentSearch32 = 0xF03DE, + CalendarRecord16 = 0xF03DF, + CalendarRecord20 = 0xF03E0, + CalendarRecord24 = 0xF03E1, + CalendarRecord28 = 0xF03E2, + CalendarRecord32 = 0xF03E3, + CalendarRecord48 = 0xF03E4, + Clipboard28 = 0xF03E5, + ClipboardMathFormula16 = 0xF03E6, + ClipboardMathFormula20 = 0xF03E7, + ClipboardMathFormula24 = 0xF03E8, + ClipboardMathFormula28 = 0xF03E9, + ClipboardMathFormula32 = 0xF03EA, + ClipboardNumber12316 = 0xF03EB, + ClipboardNumber12320 = 0xF03EC, + ClipboardNumber12324 = 0xF03ED, + ClipboardNumber12328 = 0xF03EE, + ClipboardNumber12332 = 0xF03EF, + Collections16 = 0xF03F0, + CommunicationShield16 = 0xF03F1, + CommunicationShield20 = 0xF03F2, + CommunicationShield24 = 0xF03F3, + DialpadQuestionMark20 = 0xF03F4, + DialpadQuestionMark24 = 0xF03F5, + DocumentBriefcase16 = 0xF03F6, + DocumentBriefcase32 = 0xF03F7, + DocumentSearch32 = 0xF03F8, + Fingerprint16 = 0xF03F9, + Fingerprint32 = 0xF03FA, + FolderPerson24 = 0xF03FB, + FolderPerson28 = 0xF03FC, + FolderPerson32 = 0xF03FD, + FolderPerson48 = 0xF03FE, + HatGraduationAdd16 = 0xF03FF, + HatGraduationAdd20 = 0xF0400, + HatGraduationAdd24 = 0xF0401, + LayerDiagonalAdd20 = 0xF0402, + Library32 = 0xF0403, + LightbulbFilament32 = 0xF0404, + LinkAdd16 = 0xF0405, + LinkAdd20 = 0xF0406, + LockShield16 = 0xF0407, + LockShield28 = 0xF0408, + LockShield32 = 0xF0409, + PersonVoice16 = 0xF040A, + PersonWarning16 = 0xF040B, + PersonWarning20 = 0xF040C, + PersonWarning24 = 0xF040D, + PersonWarning28 = 0xF040E, + PersonWarning32 = 0xF040F, + PersonWarning48 = 0xF0410, + ScanTypeOff24 = 0xF0411, + Screenshot16 = 0xF0412, + ScreenshotRecord16 = 0xF0413, + ScreenshotRecord20 = 0xF0414, + ScreenshotRecord24 = 0xF0415, + SlideSearch16 = 0xF0416, + SlideSearch32 = 0xF0417, + VehicleSubwayClock16 = 0xF0418, + VehicleSubwayClock20 = 0xF0419, + VehicleSubwayClock24 = 0xF041A, + VideoClipOptimize16 = 0xF041B, + VideoClipOptimize20 = 0xF041C, + VideoClipOptimize24 = 0xF041D, + VideoClipOptimize28 = 0xF041E, + VideoPersonPulse16 = 0xF041F, + VideoPersonPulse20 = 0xF0420, + VideoPersonPulse24 = 0xF0421, + VideoPersonPulse28 = 0xF0422, + ArchiveSettings32 = 0xF0423, + ArrowForward32 = 0xF0424, + ArrowReply32 = 0xF0425, + ArrowReplyAll32 = 0xF0426, + Attach32 = 0xF0427, + Autocorrect32 = 0xF0428, + Broom32 = 0xF0429, + CalendarNote16 = 0xF042A, + CalendarNote20 = 0xF042B, + CalendarNote24 = 0xF042C, + CalendarNote32 = 0xF042D, + CheckmarkUnderlineCircle24 = 0xF042E, + DataBarVerticalAscending20 = 0xF042F, + DataBarVerticalAscending24 = 0xF0430, + Diversity16 = 0xF0431, + Filter32 = 0xF0432, + FolderMail32 = 0xF0433, + GlanceHorizontal32 = 0xF0434, + GlanceHorizontalSparkle32 = 0xF0435, + GlobeArrowUp16 = 0xF0436, + GlobeArrowUp20 = 0xF0437, + GlobeArrowUp24 = 0xF0438, + GlobeError16 = 0xF0439, + GlobeError20 = 0xF043A, + GlobeError24 = 0xF043B, + GlobeProhibited16 = 0xF043C, + GlobeProhibited24 = 0xF043D, + GlobeSync16 = 0xF043E, + GlobeSync20 = 0xF043F, + GlobeSync24 = 0xF0440, + GlobeWarning16 = 0xF0441, + GlobeWarning20 = 0xF0442, + GlobeWarning24 = 0xF0443, + Important32 = 0xF0444, + LayerDiagonal16 = 0xF0445, + LayerDiagonalPerson16 = 0xF0446, + MailMultiple32 = 0xF0447, + MailRead32 = 0xF0448, + MailUnread32 = 0xF0449, + Mailbox16 = 0xF044A, + Mailbox20 = 0xF044B, + OrganizationHorizontal16 = 0xF044C, + OrganizationHorizontal24 = 0xF044D, + PeopleList32 = 0xF044E, + PersonAdd32 = 0xF044F, + PersonSquare16 = 0xF0450, + PersonSquare32 = 0xF0451, + PersonSquareCheckmark16 = 0xF0452, + PersonSquareCheckmark20 = 0xF0453, + PersonSquareCheckmark24 = 0xF0454, + PersonSquareCheckmark32 = 0xF0455, + PhoneFooterArrowDown20 = 0xF0456, + PhoneFooterArrowDown24 = 0xF0457, + PhoneHeaderArrowUp20 = 0xF0458, + PhoneHeaderArrowUp24 = 0xF0459, + Poll32 = 0xF045A, + Question32 = 0xF045B, + Screenshot28 = 0xF045C, + ScreenshotRecord28 = 0xF045D, + Star32 = 0xF045E, + TextDensity32 = 0xF045F, + TextEditStyleCharacterA32 = 0xF0460, + WrenchScrewdriver32 = 0xF0461, + ArrowClockwiseDashes16 = 0xF0462, + ArrowClockwiseDashes32 = 0xF0463, + BuildingSwap16 = 0xF0464, + BuildingSwap20 = 0xF0465, + BuildingSwap24 = 0xF0466, + BuildingSwap32 = 0xF0467, + BuildingSwap48 = 0xF0468, + Certificate32 = 0xF0469, + ClipboardBrush16 = 0xF046A, + ClipboardBrush20 = 0xF046B, + ClipboardBrush24 = 0xF046C, + ClipboardBrush28 = 0xF046D, + ClipboardBrush32 = 0xF046E, + CloudBeaker16 = 0xF046F, + CloudBeaker20 = 0xF0470, + CloudBeaker24 = 0xF0471, + CloudBeaker28 = 0xF0472, + CloudBeaker32 = 0xF0473, + CloudBeaker48 = 0xF0474, + CloudCube16 = 0xF0475, + CloudCube20 = 0xF0476, + CloudCube24 = 0xF0477, + CloudCube28 = 0xF0478, + CloudCube32 = 0xF0479, + CloudCube48 = 0xF047A, + ContractUpRight16 = 0xF047B, + ContractUpRight20 = 0xF047C, + ContractUpRight24 = 0xF047D, + ContractUpRight28 = 0xF047E, + ContractUpRight32 = 0xF047F, + ContractUpRight48 = 0xF0480, + DocumentDataLock16 = 0xF0481, + DocumentDataLock20 = 0xF0482, + DocumentDataLock24 = 0xF0483, + DocumentDataLock32 = 0xF0484, + GlanceHorizontalSparkles20 = 0xF0485, + LayoutCellFour16 = 0xF0486, + LayoutCellFour20 = 0xF0487, + LayoutCellFour24 = 0xF0488, + LayoutColumnFour16 = 0xF0489, + LayoutColumnFour20 = 0xF048A, + LayoutColumnFour24 = 0xF048B, + LayoutColumnOneThirdLeft16 = 0xF048C, + LayoutColumnOneThirdLeft20 = 0xF048D, + LayoutColumnOneThirdLeft24 = 0xF048E, + LayoutColumnOneThirdRight16 = 0xF048F, + LayoutColumnOneThirdRight20 = 0xF0490, + LayoutColumnOneThirdRight24 = 0xF0491, + LayoutColumnOneThirdRightHint16 = 0xF0492, + LayoutColumnOneThirdRightHint20 = 0xF0493, + LayoutColumnOneThirdRightHint24 = 0xF0494, + LayoutColumnThree16 = 0xF0495, + LayoutColumnThree20 = 0xF0496, + LayoutColumnThree24 = 0xF0497, + LayoutColumnTwo16 = 0xF0498, + LayoutColumnTwo20 = 0xF0499, + LayoutColumnTwo24 = 0xF049A, + LayoutColumnTwoSplitLeft16 = 0xF049B, + LayoutColumnTwoSplitLeft20 = 0xF049C, + LayoutColumnTwoSplitLeft24 = 0xF049D, + LayoutColumnTwoSplitRight16 = 0xF049E, + LayoutColumnTwoSplitRight20 = 0xF049F, + LayoutColumnTwoSplitRight24 = 0xF04A0, + LayoutRowFour16 = 0xF04A1, + LayoutRowFour20 = 0xF04A2, + LayoutRowFour24 = 0xF04A3, + LayoutRowThree16 = 0xF04A4, + LayoutRowThree20 = 0xF04A5, + LayoutRowThree24 = 0xF04A6, + LayoutRowTwo16 = 0xF04A7, + LayoutRowTwo20 = 0xF04A8, + LayoutRowTwo24 = 0xF04A9, + LayoutRowTwoSplitBottom16 = 0xF04AA, + LayoutRowTwoSplitBottom20 = 0xF04AB, + LayoutRowTwoSplitBottom24 = 0xF04AC, + LayoutRowTwoSplitTop16 = 0xF04AD, + LayoutRowTwoSplitTop20 = 0xF04AE, + LayoutRowTwoSplitTop24 = 0xF04AF, + LocationTargetSquare16 = 0xF04B0, + LocationTargetSquare20 = 0xF04B1, + LocationTargetSquare24 = 0xF04B2, + LocationTargetSquare32 = 0xF04B3, + Resize16 = 0xF04B4, + Resize28 = 0xF04B5, + Resize32 = 0xF04B6, + Resize48 = 0xF04B7, + SelectAllOff16 = 0xF04B8, + SelectAllOn16 = 0xF04B9, + ShareAndroid16 = 0xF04BA, + ShareAndroid32 = 0xF04BB, + TextArrowDownRightColumn16 = 0xF04BC, + TextArrowDownRightColumn20 = 0xF04BD, + TextArrowDownRightColumn24 = 0xF04BE, + TextArrowDownRightColumn28 = 0xF04BF, + TextArrowDownRightColumn32 = 0xF04C0, + TextArrowDownRightColumn48 = 0xF04C1, + TextEffectsSparkle20 = 0xF04C2, + TextEffectsSparkle24 = 0xF04C3, + Whiteboard16 = 0xF04C4, + WhiteboardOff16 = 0xF04C5, + WhiteboardOff20 = 0xF04C6, + WhiteboardOff24 = 0xF04C7, + Flowchart16 = 0xF04C8, + Flowchart32 = 0xF04C9, + LayerDiagonal24 = 0xF04CA, + LayerDiagonalPerson24 = 0xF04CB, + PollOff16 = 0xF04CC, + PollOff20 = 0xF04CD, + PollOff24 = 0xF04CE, + PollOff32 = 0xF04CF, + RectangleLandscapeSparkle48 = 0xF04D0, + RectangleLandscapeSync16 = 0xF04D1, + RectangleLandscapeSync20 = 0xF04D2, + RectangleLandscapeSync24 = 0xF04D3, + RectangleLandscapeSync28 = 0xF04D4, + RectangleLandscapeSyncOff16 = 0xF04D5, + RectangleLandscapeSyncOff20 = 0xF04D6, + RectangleLandscapeSyncOff24 = 0xF04D7, + RectangleLandscapeSyncOff28 = 0xF04D8, + Seat16 = 0xF04D9, + Seat20 = 0xF04DA, + Seat24 = 0xF04DB, + SeatAdd16 = 0xF04DC, + SeatAdd20 = 0xF04DD, + SeatAdd24 = 0xF04DE, + SpeakerBox16 = 0xF04DF, + SpeakerBox20 = 0xF04E0, + SpeakerBox24 = 0xF04E1, + TextEditStyleCharacterGa32 = 0xF04E2, + WindowAd24 = 0xF04E3, + WrenchSettings20 = 0xF04E4, + WrenchSettings24 = 0xF04E5, + BuildingLighthouse24 = 0xF04E6, + BuildingLighthouse32 = 0xF04E7, + BuildingLighthouse48 = 0xF04E8, + CalendarLink24 = 0xF04E9, + CalendarLink28 = 0xF04EA, + CalendarVideo24 = 0xF04EB, + CalendarVideo28 = 0xF04EC, + Cookies16 = 0xF04ED, + Cookies28 = 0xF04EE, + Cookies32 = 0xF04EF, + Cookies48 = 0xF04F0, + HardDrive28 = 0xF04F1, + HardDrive48 = 0xF04F2, + Laptop32 = 0xF04F3, + LaptopSettings20 = 0xF04F4, + LaptopSettings24 = 0xF04F5, + LaptopSettings32 = 0xF04F6, + PeopleAudience32 = 0xF04F7, + ShoppingBagAdd20 = 0xF04F8, + ShoppingBagAdd24 = 0xF04F9, + StreetSign20 = 0xF04FA, + StreetSign24 = 0xF04FB, + VideoLink24 = 0xF04FC, + VideoLink28 = 0xF04FD, } #pragma warning restore CS1591 diff --git a/src/Wpf.Ui/Resources/Fonts/FluentSystemIcons-Filled.ttf b/src/Wpf.Ui/Resources/Fonts/FluentSystemIcons-Filled.ttf index 8726d355c0564c22b225829f9cf6db6200dba24d..e06faeff298a9c1fbc0d4b7ec5d5866b1d84c9cf 100644 GIT binary patch delta 289216 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 z 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 delta 168206 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�c#S}i&cmhx&qQJf!OI~}Q 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 LW##2+}$=V#fn>TDN^Ccu_@0sILxP}E zx^(W|qwCy()rsIsX@aR&bIR^?T5LW+!iz!rbG`aZdE!UDl3&PA@J9kc{qL#&JsF!n zEfu+oq&HtB18v$ja?$2@q2na={nO?bb{=V=$aq$e9s`_v_4yeH9{=u7k?`V(6FG>SL@)9?MNkaIQXC~x5~Wfa6{2)1Oc|7!wBWOsKAwxpOXZ^q zQH80ZR57X)RhlY8m8Hs2<*5qPk5onKXR0z)g{n$bqZ(4}s18&|suR_j>P7XY`cnO= zfz%*s2sNA)EVk5 zb&fhuU7#LN4>M4YsK?YN>I?OaW@wh?X@M4LiI!=FR%wk6(K_u+o7_Db&PZpXv(q`~ zoOEtF51p6Jmvr^3m$Af8^v`r&m~KKhrJK_&=$3RV zx;5Q~ZcDeL+ta_(9q2A}SGpVBeOj6xzBrT~Mh~Y)(4&&3fAez3SJP|gwe&iA1HF;n zMsKJ0(0|kW=>7Bo`XK!e{V)9=eV9H%AES@cC+L&(Df%>hjy_LcpfA#w=_~YA`Wk(m zzCqulZ_&5uJM>-p9(|vFKtH4((U0jT^i%p7{hWS5zokFWAL&o@XZj2MmHx(149zeM z%W!dqX9PxMBt~XT#$s&7VIqvnc#O{kOj;%#lb*@I< zvzXb;Jf;p)m#N3pXW|W*WlS?>IkSTKli9#*WVSNfnC;9?W*4)Y+0Ptc4l*a1Q_N}R z40Dz_$DC&_GMAX!%v0tW^OE_qxYtj$K)DC@HU zo0?6_reia(nb^#17B(xJoz2PSVe_*2>azLS0&GFH5L=Wj#+G19vZdJ4Y(=&b`xE;! zTbZrGR%5HPHQ5GiL$(pym~F$hW!tgs+27d?Y!9|4+l%eP_G1UI1KH8+7jvdcV zU?;MZlIBr<&8i34f7oN}arOjzl0D5{VlT5-*!%1&_6z%!{le~8!Qe&gzJb-8+6U#=h5pBump;f8X< zxZ&IgZX`FEo5s!HlDJviY;F#>kXysi+s^Iac5=J9J=|XIZ|)%X z4|j+=!X4v|b0@h|+-dF>cbj|2J>y<+Z@9PIJMKOAk^97b=Du)Wxo_Neo+!psJk5RO zS)St+UgN{O$y>b5M|qF;`GAk{srWQ}T0R}0p3lH% zKzv-~;!JjGu~3V1&!|BQdmzvN#fb>jVuHEqEWQVFSrd_sPqfKX54zR z5MiV+T9}kHOYpPCR|%_yHNsk9ov>cmAZ!#i37dt#ge}5WVVkgB*emQ4jtEDEv%&@8 zl5kD9A>0y@g%shoa9?;NJQkh^Plac~3*oi!MtCoL5IzfEgs;Lk;k!tRlt_z=$cnru zh@vQovZ#ov7!qyK5hJ22MnzAI>0&A|wU|~+C*~0ghy}$$Nhu=ip}Jx{vA)PmSStMo!D9IA@&seh<(L=Vt+9%4i<-qL&ag@aB+kCr)rMOyLE3OmQiyOsF;#P5|xJ%qE?h*Hje~bIX{o(=fp!kn?Nc>m) zPdqFhX(=8PuZuUtWHCj&E#49Diuc5a;v?~~_(Xgoz7;=;pCnGQBwLC~o)kziDYcYF zN++e4GDsPvOj2eko0MJ3A?1|vN%^HBQc56n!x)ztNOE;vO(k&?=B}=!ZyV5=BzVtwPB0ZCyOE09C(ktn;^iFy& zeULs%pQO*y7wN0?P5LeqGAZ-2B+IfYYjQ}|WkWV)OSWZ4j>xVYl|4C-Q^{%Mv~oH* zgPc*$BxjMc%Gu-`axOWKoKG$w7m`yKmW#+mWj5$q6|{zAfL8 z@5=Y&`|<<%q5MdGB0ra3DuN;^ni5iUC9D{Vso09Eq*2l;xs^Oh0i~c)NGYroRf;La zl@hK}QYodBR>~-4m2yf28}h>1}Sl6urfp$rVLj`C?l0o${1z5GE14Q%u(hlE0i_LT4kNG zUfHN@QMM}ElJ}RG-&&n6&tMX0xt}-gCa;m6Gs;p{iNDZroYO1#Cs1emwqpGL+YHBsDnodox zW>T}L+0{I1J~h8uKrN^iQVXj^)DmiOwUk;$Evr^ie^M)}Rn=;0b@dmuruv&&SFNwM zP+O|;)@nz!liEe?ruI;Ks(sYHYCm;|I#eB|j#4M66V*xT6m_~fL!GJ4QfI4k)VbQ}JE>~Bmf2u3hRqASWjk;D{r>JD|6`mcIIJ*l2jPpendtLioN zx_VQ+r6$zd>K*m2dQZKtK2RUlRUfI3)o1E+^^N*b{iJ?Tzp39fLX$LEQ?yiCYAv0X zUdy0m)G}$AwJcgzEt{5I%dO?n@@o0D0$L%hgjPl?tJTvQXpOX{S~IP=)>ywCTerE`Pvd~nYKn-tF6P+CFW+c33;29oJ51C$&@B8SR{Q zUb~=O)GldPwd>kVEup1oceQ)k1MQ*qSbL*=(Y|TlLj^(wLxn;`LPbNxLZw4xLS;kc zLe)aGLXAUBLQO->Ld`=hLM=nB;-NmFzM+1hfuW(HQK8YHF`=2Eq|mI;oY36R%FwFN zU!g6bt)Xq9?V%l^ouPxFL!tjdheJm~$3rJVCqt(~r$ZM)7ekjqmqS-Ww?c_fO6Ydz zPUvpvS?GD_Md)SdRp@o-P3UdtUFf||>x|Cnye{gJuIic|(sjL+sav|OJG!f<*3;?f z^$dDOJ&&GOI3+jdR!g>+Cs9sF}K`*P9)644>^dI$#dL{iQy^3B{uclYmYv{k~ zHTBwho&W#wE%a7;YrU)9P4A`m*9Yi>^mtMi*Nr?cp`XYUazEoeXuhZA- z8}yC(X8kXHi@sIgrf=7GB|UQe%mvTu7xhc}W&MhNQ-7jA)t~9l^_Ti9{k8r^f2V)c zzv$oKKi|Vdm<&^4I?RWSu$eR~>bHtl3jZ9g9Ig_s8m=DxHC!v)AlxwADBL34GTb)Y zF5Eu+d$?n`bGTc$d$>oqXSjE`Pq<%rKsX*A93B!L8Xg`V6CM{HAD$4N7@iTH8BPkH z37-w03!e{P2wx0e3SST34BrYT!YSd~;XC2G;d|lx;RoR-;iute;aB0;;kWVd`|yYG z$MC1{=kS;C*YG#PFigWTY$Iy;MqtE@R7Pqejgi(!Z)7vF8##=eMlK__k;lku)HdoE zb&YyP1EZ1A*l1!jH`*9&jdn&SqqEW7=xOva`WgL=LBhKZj3NS8{>@e#sp)c zG0B*0BpI`eq{V@6#a9}ujMc^(W23Rj*lKJub{e~kea3#{fN{h)W}Gli8K;di##!T> zao)IKTrw^jSB$I1HRFbH)3{|MjN8T?vRxh*i`o zW|g(dTNRR&G=ADT&8>D;d+T?rgVoXMWOcT>SY54tR)1@NHP9Ml#jU~CaBGA$#u{r) zuqIlQtSQ!PYmPP7T5SDcEwffx8?8;&W^0SJ)!Jrlw{}=NtzFh`YfsXfG=BQ{bt~Dr zZQZvXSP!jd)_d!N_0jrdeYU<>Uv0vcZN=8?kZszw9kD&zw*xz7=eG0MdF_05e!GBO z(5`4#v#VQg?OJvnyMf)vZfrNPo7&Cn=5`CamHoTj$?j}-vAf#c?Cy3CyQkgD?rrz6 z``QESf%c#pcHACp53z^Z!|dVq2z#VG${uZxwSy~W;X@3ME>d+fbQ&(is^_<8$+eaXITU$w8<*XwgAa*8=WIHjBl&W}z-r;=0Isp3?1syWr28crRju2avc?=&!+hE7wb zxzoaF?X+<^INj{0NwqTgxvP$ICOVUy8O}^6$(iNMcIG&9odwQ9=TB#)v&vcRtZ~*l z>zpmlR%e^D-Pz&nbapv=oqf(f&cDuK=ZJIEIp&;nPC2KYGtSwhG#ULE`^b6hJV~mb z5oRez)QA?*BjJb?IRr`-6K6By&}CMeIk7${UQS*10#bX z@yOuFkjT);u*mSph{&kO#K@$`WGgZyGA%MaG9xl8GCMLiGA}YevLIi~q&$wsZbMATfl6%>`=3aMixyf#dd)rMaoYi;C7w${%Mc} zyC2+-?x&>IS^bQqtf(DzqLHW@jYhqw9}S|hXzFO1XxeD{XohIcXs&4PXr5@^XufFv zXn|4kM>MzoXz)>`e*aK z`1I(E=*;M>={(M{3K(Z8ZwquZj}qdTGpqW?sXM2|*~ zMNdReMo&dgN6$phM$bjhM=wM#MlVILL~llKMN^`;qj#crqxYisqmQDGqfeqwqtBx+ zqHm+`qVJ<0q93DQqF zM1uc~=wD&UNx_V_nTMS ztLN4C8h8!8R$gnbjn~#|=e75`dp*3KUN5h=*T);^4f5h~Z?HGPOY&xUv%NXqLT{0` z*!#m<;w|--dCR>O-db;+x8B>}ZS=Nyd%Q#5aqon8(mUgw^-g)Gy>s4q?}B&PyW(B- zZg@AnYu6`JeZ}_Hf`L^%)Q9tlg`KkT1emXzBpTW=QXYsT9IsBY{Ew(Yymw*cB zfDO1n2*f}RjKB))zzHIO8$<&yNE>7hvIg0L>_LtoXOJt%7vv8L28DvcL6M+X@Iz2K zC=-+o$_3?v3c-&-rJ!a|EBGy_9n=Zx2K9paL6e|q&@5;kv zzsEYnI>kE2y2iT2y2pCQ`o#Li`o;Rk2E+!&2F2pBA+e#csj+FX>9HBHnekXsY!1Di z-b8Pv|Dq2u!a93lDG1ly2IaVa{BKkV|Ci*h^ zikME!ppvN+dI~+2DJoAQ62gIU5XWv(#stIRd#I`fH*v4_}y z+5gzX>=E`Td!D_(USzMb*Vyaq4fZB`i%oEoxGCIJe!f^(EFuZS|#l#t+G}{ ztEN@ge$jr_)@vKIjoK!Co<1M{lUR5V{7>X$>n(in!uomXy;NS{#k`JQC$Fp5%{vu` z&nNUbb;i4B+NNVhOxKK>p6Q!`88d$|e>H2Gwankl+U6Q_t+~$p%iLmaHMdzUohi;# zXIi9Fq;qs*bPIgWUHacgCi>_^pO)~kN&LZ&<;U^k`3d|)ev)ufI3=7G&Iq5RzvPwj zD*3d0Mm{UY&&lWI3-U$z(*HgdZ+LlPL97w=1Cy7@$K>am^DX$6d@H^+-$v*q^cFsf zqs1}eSaF=(QSKynmfy+ml|YFpsg%_EpW*KYVUPyp-89k}8H|iZCL^x&OhpJ1}qv}%)sK!(iswvfs zYEHGFT2ig3)>Ip+E%P%|nW@75!u|@M=6|^5irHrOVGc%i+-7IJpGJBc5&Ee(B^Dt5-QZ`a9 zQr?ZbgWVzS(CB~B!+{z2L8>5ikUq!|WDL3lmx9Z|mEdY{jjBQYLd~MzGu4?|Yz<+Y zFkZ=`mR2jM71eR-c#YI3jn){Ag}+e$IaE1RCG=aUcBoFMZm3?UzP?!h!(3=Cveme) z+o|k}_7(SJv{bZov`n;Yv|O}&w3}bZFC3c~n-rTIn?f`pni9>3=ENXkFu9W4NpGRI z(z}^BQ_|_A-An`wlG_St;+UhCv!)+WG;n!&67OC z=i!_29r$VdbbbaulaD9yv-sKk9DXi8k6*+u=KtWA@JodZ!au?>;g!gVjm4+pEAh4X zK}sbRkQz#pr8&|8>9ll4PFChCi&aZKq*c^@)~aeXv^)9={e%8V|EzxvS2OM!_l*0- z1LL9b$n0u%GY6Urto-orVQGRPSb`%)6B-ekwrXm|cm<*o@e@&*s6tF2CK7XrdBkF3 z88Lf0O@`|B;8uBji!?7RvARm&C$m!$<@+0|)%0^|Ua#FdeJXC(F z09BAGLKUYJoLC zx<}o&KR5-P;?!H}9rc;|N`0p}Y6EqXx<&s&*QM*x6X=QbBziKvlfFdfqVv-Q=z?@j zx)%K#U7K!3kEBP_d+9UuS^5>D&@buN^c!X_vzGqulwcWFU*;Z_8wj{NC- zJA<9c<>r3nYO(v+{py|K!9)IiCx-7?+ky$ED{oa#^`-Ty`!O zmygTO)#n;;4Y@{KW3DMzn`_Cn;#zZUxVBt-?su*O*OBYQb>_Nq-MH>t53VQIi|fM; z7QTG4}_zgj>%2$*tt}ar?Og+?hCcmOICt=Pqy;xdiu! zd(1uOUPOM5?B#i0;6+~IWnSe&yw0cQv+~*aoNh6 zC%=+k&9C9t^6U6b{APY9zl%T2pX5*Rr}>Lfga5>T=D+Y?`EUI9sL74uP6&oz3UN#D z1YZb*n2<(DE2ILS`Y0kX6Vb

rVd4#+|VeY9=RwyTw_j3omgcd?ep{>wP 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

Tgk96zXqNT@>o?(1)%5K7GXMW9Xw+|A0Pb^$+Re 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

E7q9Y%%6BZxxF%k9n(F>~WsOd8_dTu_x&278^me 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 F{C{yhiueEk delta 171264 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ⓈX?^Aj8Ti4FbC!Tu5iA6wT7Y~$B1SSIpYKat

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 JY7H0A{{c21rdI#} From b979bea76fb6630a5c67bb3accb50a087e02c18d Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:42:20 +0100 Subject: [PATCH 23/33] Update templates --- .../Wpf.Ui.Blank.csproj | 10 +++++----- .../Wpf.Ui.Compact.csproj | 10 +++++----- .../Wpf.Ui.Fluent.csproj | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/Wpf.Ui.Extension.Template.Blank/Wpf.Ui.Blank.csproj b/src/Wpf.Ui.Extension.Template.Blank/Wpf.Ui.Blank.csproj index 409056967..36157763a 100644 --- a/src/Wpf.Ui.Extension.Template.Blank/Wpf.Ui.Blank.csproj +++ b/src/Wpf.Ui.Extension.Template.Blank/Wpf.Ui.Blank.csproj @@ -1,8 +1,8 @@ - + WinExe - net7.0-windows + net8.0-windows app.manifest wpfui-icon.ico enable @@ -15,9 +15,9 @@ - - - + + + diff --git a/src/Wpf.Ui.Extension.Template.Compact/Wpf.Ui.Compact.csproj b/src/Wpf.Ui.Extension.Template.Compact/Wpf.Ui.Compact.csproj index 409056967..36157763a 100644 --- a/src/Wpf.Ui.Extension.Template.Compact/Wpf.Ui.Compact.csproj +++ b/src/Wpf.Ui.Extension.Template.Compact/Wpf.Ui.Compact.csproj @@ -1,8 +1,8 @@ - + WinExe - net7.0-windows + net8.0-windows app.manifest wpfui-icon.ico enable @@ -15,9 +15,9 @@ - - - + + + diff --git a/src/Wpf.Ui.Extension.Template.Fluent/Wpf.Ui.Fluent.csproj b/src/Wpf.Ui.Extension.Template.Fluent/Wpf.Ui.Fluent.csproj index 409056967..843042be7 100644 --- a/src/Wpf.Ui.Extension.Template.Fluent/Wpf.Ui.Fluent.csproj +++ b/src/Wpf.Ui.Extension.Template.Fluent/Wpf.Ui.Fluent.csproj @@ -1,8 +1,8 @@ - + WinExe - net7.0-windows + net8.0-windows app.manifest wpfui-icon.ico enable @@ -15,9 +15,9 @@ - - - + + + From 465b80450d30c0746f7691c912e27851266572ba Mon Sep 17 00:00:00 2001 From: pomianowski <13592821+pomianowski@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:42:35 +0100 Subject: [PATCH 24/33] Remove additional control --- src/Wpf.Ui.Gallery/Views/Pages/Windows/WindowsPage.xaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Windows/WindowsPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Windows/WindowsPage.xaml index 0ba3a3af2..25d727841 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Windows/WindowsPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Windows/WindowsPage.xaml @@ -56,11 +56,5 @@ - -