From d279dcffbd2a9dd0553d9de31f25ed07a64caeeb Mon Sep 17 00:00:00 2001 From: qinware Date: Thu, 21 Aug 2025 13:56:39 +0800 Subject: [PATCH] Refactor CheckBoxIndicator --- src/AtomUI.Controls/CheckBox/CheckBoxIndicator.cs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/AtomUI.Controls/CheckBox/CheckBoxIndicator.cs b/src/AtomUI.Controls/CheckBox/CheckBoxIndicator.cs index 006bfd23f..373c3dd13 100644 --- a/src/AtomUI.Controls/CheckBox/CheckBoxIndicator.cs +++ b/src/AtomUI.Controls/CheckBox/CheckBoxIndicator.cs @@ -1,4 +1,3 @@ -using System.Diagnostics; using System.Reactive.Disposables; using AtomUI.Animations; using AtomUI.Controls.Themes; @@ -12,7 +11,6 @@ using Avalonia.Animation; using Avalonia.Animation.Easings; using Avalonia.Controls; using Avalonia.Controls.Primitives; -using Avalonia.Controls.Shapes; using Avalonia.Data; using Avalonia.LogicalTree; using Avalonia.Media; @@ -28,8 +26,8 @@ internal enum CheckBoxIndicatorState } internal class CheckBoxIndicator : TemplatedControl, - IWaveAdornerInfoProvider, - IResourceBindingManager + IWaveAdornerInfoProvider, + IResourceBindingManager { #region 公共属性定义 @@ -91,16 +89,11 @@ internal class CheckBoxIndicator : TemplatedControl, set => SetValue(IsWaveSpiritEnabledProperty, value); } - CompositeDisposable? IResourceBindingManager.ResourceBindingsDisposable - { - get => _resourceBindingsDisposable; - set => _resourceBindingsDisposable = value; - } + CompositeDisposable? IResourceBindingManager.ResourceBindingsDisposable { get; set; } #endregion private Icon? _checkedMark; - private CompositeDisposable? _resourceBindingsDisposable; static CheckBoxIndicator() {