From f42ca101c8bfcdf143c5a055c69205f48cd17fbd Mon Sep 17 00:00:00 2001 From: rmbgame Date: Mon, 8 Mar 2021 10:31:39 +0800 Subject: [PATCH] =?UTF-8?q?toast=E6=8E=A7=E4=BB=B6=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../App.axaml.cs | 4 +- .../UI/Controls/ToastMessage.axaml | 23 +-- .../Application/UI/MainView.axaml | 2 +- .../Application/UI/Pages/DebugPage.axaml | 3 +- .../Application/UI/Styles/Controls.xaml | 1 + .../UI/Styles/Controls/DrawingSvg.xaml | 15 ++ ....SteamTools.Client.Desktop.Avalonia.csproj | 4 + .../ServiceCollectionExtensions.cs | 1 + .../Implementation/SteamServiceImpl.cs | 13 +- .../Services/Static/ToastService.cs | 131 ++++++++++-------- .../UI/Resx/R.cs | 7 +- .../UI/ViewModels/Base/WindowViewModel.cs | 7 - .../Controls/ToastMessageViewModel.cs | 42 ------ .../UI/ViewModels/MainWindowViewModel.cs | 2 + .../UI/ViewModels/Pages/DebugPageViewModel.cs | 4 +- .../UI/ViewModels/Windows/MessageWindow.cs | 14 -- .../Windows/MessageWindowViewModel.cs | 20 +++ .../ServiceCollectionExtensions.cs | 1 + 18 files changed, 143 insertions(+), 151 deletions(-) create mode 100644 System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/Styles/Controls/DrawingSvg.xaml delete mode 100644 System.Application.SteamTools.Client.Desktop/UI/ViewModels/Controls/ToastMessageViewModel.cs delete mode 100644 System.Application.SteamTools.Client.Desktop/UI/ViewModels/Windows/MessageWindow.cs create mode 100644 System.Application.SteamTools.Client.Desktop/UI/ViewModels/Windows/MessageWindowViewModel.cs diff --git a/System.Application.SteamTools.Client.Desktop.Avalonia.App/App.axaml.cs b/System.Application.SteamTools.Client.Desktop.Avalonia.App/App.axaml.cs index 43dffe07f..a097c17c2 100644 --- a/System.Application.SteamTools.Client.Desktop.Avalonia.App/App.axaml.cs +++ b/System.Application.SteamTools.Client.Desktop.Avalonia.App/App.axaml.cs @@ -42,7 +42,7 @@ namespace System.Application.UI [Obsolete("use AppHelper.ProgramName", true)] public string ProgramName => AppHelper.ProgramName; - AppTheme mTheme; + AppTheme mTheme = AppTheme.Dark; public AppTheme Theme { get @@ -99,9 +99,9 @@ namespace System.Application.UI Startup.Init(); #region 启动时加载的资源 - SettingsHost.Load(); compositeDisposable.Add(SettingsHost.Save); + Theme = (AppTheme)UISettings.Theme.Value; UISettings.Theme.Subscribe(x => Theme = (AppTheme)x); UISettings.Language.Subscribe(x => R.ChangeLanguage(x)); diff --git a/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/Controls/ToastMessage.axaml b/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/Controls/ToastMessage.axaml index fd73c99e9..d2451bbcb 100644 --- a/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/Controls/ToastMessage.axaml +++ b/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/Controls/ToastMessage.axaml @@ -3,22 +3,23 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="clr-namespace:System.Application.UI.ViewModels;assembly=System.Application.SteamTools.Client.Desktop" - mc:Ignorable="d" d:DesignWidth="300" d:DesignHeight="50" - Background="Transparent" IsVisible="{Binding IsVisible}" + xmlns:service="clr-namespace:System.Application.Services;assembly=System.Application.SteamTools.Client.Desktop" + mc:Ignorable="d" d:DesignWidth="300" d:DesignHeight="50" Margin="0 0 0 20" + Background="Transparent" IsVisible="{Binding Source={x:Static service:ToastService.Current},Path=IsVisible,Mode=OneWay}" x:Class="System.Application.UI.Controls.ToastMessage"> - - - - - diff --git a/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/MainView.axaml b/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/MainView.axaml index 8ec16e3a4..0519cf702 100644 --- a/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/MainView.axaml +++ b/System.Application.SteamTools.Client.Desktop.Avalonia/Application/UI/MainView.axaml @@ -63,7 +63,7 @@ - +