From 8a2699307a0b78d3be6bb034a72755dc3eeeaef0 Mon Sep 17 00:00:00 2001 From: chinboy Date: Tue, 25 Nov 2025 15:59:17 +0800 Subject: [PATCH] Refactor TreeView Icon --- .../TreeView/NodeSwitcherButton.cs | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/AtomUI.Desktop.Controls/TreeView/NodeSwitcherButton.cs b/src/AtomUI.Desktop.Controls/TreeView/NodeSwitcherButton.cs index a9d98ef2a..bf45d2499 100644 --- a/src/AtomUI.Desktop.Controls/TreeView/NodeSwitcherButton.cs +++ b/src/AtomUI.Desktop.Controls/TreeView/NodeSwitcherButton.cs @@ -4,6 +4,7 @@ using AtomUI.Controls.Utils; using AtomUI.Icons.AntDesign; using Avalonia; using Avalonia.Animation; +using Avalonia.Controls; using Avalonia.Controls.Primitives; using Avalonia.Data; using Avalonia.Interactivity; @@ -24,31 +25,31 @@ internal class NodeSwitcherButton : ToggleButton { #region 公共属性定义 - public static readonly StyledProperty ExpandIconProperty = - AvaloniaProperty.Register(nameof(ExpandIcon)); + public static readonly StyledProperty ExpandIconProperty = + AvaloniaProperty.Register(nameof(ExpandIcon)); - public static readonly StyledProperty CollapseIconProperty = - AvaloniaProperty.Register(nameof(CollapseIcon)); + public static readonly StyledProperty CollapseIconProperty = + AvaloniaProperty.Register(nameof(CollapseIcon)); - public static readonly StyledProperty LoadingIconProperty = - AvaloniaProperty.Register(nameof(LoadingIcon)); + public static readonly StyledProperty LoadingIconProperty = + AvaloniaProperty.Register(nameof(LoadingIcon)); - public static readonly StyledProperty LeafIconProperty = - AvaloniaProperty.Register(nameof(LeafIcon)); + public static readonly StyledProperty LeafIconProperty = + AvaloniaProperty.Register(nameof(LeafIcon)); public static readonly StyledProperty IsLoadingProperty = AvaloniaProperty.Register(nameof(IsLoading), false); - public static readonly StyledProperty RotationIconProperty = - AvaloniaProperty.Register(nameof(RotationIcon)); + public static readonly StyledProperty RotationIconProperty = + AvaloniaProperty.Register(nameof(RotationIcon)); - public Icon? LoadingIcon + public PathIcon? LoadingIcon { get => GetValue(LoadingIconProperty); set => SetValue(LoadingIconProperty, value); } - public Icon? LeafIcon + public PathIcon? LeafIcon { get => GetValue(LeafIconProperty); set => SetValue(LeafIconProperty, value); @@ -60,19 +61,19 @@ internal class NodeSwitcherButton : ToggleButton set => SetValue(IsLoadingProperty, value); } - public Icon? RotationIcon + public PathIcon? RotationIcon { get => GetValue(RotationIconProperty); set => SetValue(RotationIconProperty, value); } - public Icon? ExpandIcon + public PathIcon? ExpandIcon { get => GetValue(ExpandIconProperty); set => SetValue(ExpandIconProperty, value); } - public Icon? CollapseIcon + public PathIcon? CollapseIcon { get => GetValue(CollapseIconProperty); set => SetValue(CollapseIconProperty, value);