From 39d3248f5a30ab97ceddb40436822cbc9fb7f468 Mon Sep 17 00:00:00 2001 From: CHINBOY Date: Tue, 10 Jun 2025 11:01:01 +0800 Subject: [PATCH] Refactor PopupConfirm use axaml theme --- .../Alert/{ => Themes}/AlertTheme.axaml | 0 src/AtomUI.Controls/AtomUI.Controls.csproj | 2 + .../AtomUIOSSControlThemesProvider.axaml | 5 +- .../ControlThemePool.g.cs | 1 - .../PopupConfirm/PopupConfirmContainer.cs | 34 +-- .../PopupConfirmContainerTheme.cs | 214 ------------------ .../PopupConfirmContainerThemeConstants.cs | 12 + .../Themes/PopupConfirmContainerTheme.axaml | 90 ++++++++ .../Tag/{ => Themes}/TagTheme.axaml | 0 src/AtomUI.IconPkg/IconPresenter.cs | 16 +- 10 files changed, 125 insertions(+), 249 deletions(-) rename src/AtomUI.Controls/Alert/{ => Themes}/AlertTheme.axaml (100%) delete mode 100644 src/AtomUI.Controls/PopupConfirm/PopupConfirmContainerTheme.cs create mode 100644 src/AtomUI.Controls/PopupConfirm/PopupConfirmContainerThemeConstants.cs create mode 100644 src/AtomUI.Controls/PopupConfirm/Themes/PopupConfirmContainerTheme.axaml rename src/AtomUI.Controls/Tag/{ => Themes}/TagTheme.axaml (100%) diff --git a/src/AtomUI.Controls/Alert/AlertTheme.axaml b/src/AtomUI.Controls/Alert/Themes/AlertTheme.axaml similarity index 100% rename from src/AtomUI.Controls/Alert/AlertTheme.axaml rename to src/AtomUI.Controls/Alert/Themes/AlertTheme.axaml diff --git a/src/AtomUI.Controls/AtomUI.Controls.csproj b/src/AtomUI.Controls/AtomUI.Controls.csproj index 673ff1fbb..dc5258d9b 100644 --- a/src/AtomUI.Controls/AtomUI.Controls.csproj +++ b/src/AtomUI.Controls/AtomUI.Controls.csproj @@ -36,6 +36,7 @@ + @@ -43,6 +44,7 @@ + diff --git a/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml b/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml index c181cd72e..c0d1911e1 100644 --- a/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml +++ b/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml @@ -4,9 +4,10 @@ x:Class="AtomUI.Controls.AtomUIOSSControlThemesProvider" Id="AtomUI.Controls"> - - + + + \ No newline at end of file diff --git a/src/AtomUI.Controls/GeneratedFiles/AtomUI.Generator/AtomUI.Generator.ControlThemePoolGenerator/ControlThemePool.g.cs b/src/AtomUI.Controls/GeneratedFiles/AtomUI.Generator/AtomUI.Generator.ControlThemePoolGenerator/ControlThemePool.g.cs index c358aa03d..723809bfb 100644 --- a/src/AtomUI.Controls/GeneratedFiles/AtomUI.Generator/AtomUI.Generator.ControlThemePoolGenerator/ControlThemePool.g.cs +++ b/src/AtomUI.Controls/GeneratedFiles/AtomUI.Generator/AtomUI.Generator.ControlThemePoolGenerator/ControlThemePool.g.cs @@ -79,7 +79,6 @@ namespace AtomUI.Theme themes.Add(new AtomUI.Controls.OptionButtonGroupTheme()); themes.Add(new AtomUI.Controls.OptionButtonTheme()); themes.Add(new AtomUI.Controls.PickerClearUpButtonTheme()); - themes.Add(new AtomUI.Controls.PopupConfirmContainerTheme()); themes.Add(new AtomUI.Controls.PrimaryButtonTheme()); themes.Add(new AtomUI.Controls.PrimaryDropdownButtonTheme()); themes.Add(new AtomUI.Controls.ProgressBarTheme()); diff --git a/src/AtomUI.Controls/PopupConfirm/PopupConfirmContainer.cs b/src/AtomUI.Controls/PopupConfirm/PopupConfirmContainer.cs index 5e563a37f..07e666142 100644 --- a/src/AtomUI.Controls/PopupConfirm/PopupConfirmContainer.cs +++ b/src/AtomUI.Controls/PopupConfirm/PopupConfirmContainer.cs @@ -1,7 +1,5 @@ -using System.Diagnostics; -using AtomUI.IconPkg; +using AtomUI.IconPkg; using AtomUI.IconPkg.AntDesign; -using AtomUI.Reflection; using AtomUI.Theme; using AtomUI.Theme.Utils; using Avalonia; @@ -118,17 +116,21 @@ internal class PopupConfirmContainer : TemplatedControl, protected override void OnApplyTemplate(TemplateAppliedEventArgs e) { base.OnApplyTemplate(e); - - _okButton = e.NameScope.Find