Refactor Collapse

This commit is contained in:
chinboy
2025-03-05 15:06:11 +08:00
parent f830b72add
commit 06e64f70bc
3 changed files with 6 additions and 8 deletions
-1
View File
@@ -1,4 +1,3 @@
using System.Reactive.Disposables;
using AtomUI.Theme;
using AtomUI.Theme.Utils;
using Avalonia;
@@ -1,7 +1,6 @@
using AtomUI.IconPkg;
using AtomUI.MotionScene;
using AtomUI.Theme;
using AtomUI.Theme.Data;
using AtomUI.Theme.Styling;
using AtomUI.Utils;
using Avalonia;
@@ -22,7 +22,7 @@ internal class CollapseTheme : BaseControlTheme
{
return new FuncControlTemplate<Collapse>((collapse, scope) =>
{
var Frame = new Border
var frame = new Border
{
Name = FramePart,
ClipToBounds = true
@@ -32,18 +32,18 @@ internal class CollapseTheme : BaseControlTheme
Name = ItemsPresenterPart
};
itemsPresenter.RegisterInNameScope(scope);
Frame.Child = itemsPresenter;
frame.Child = itemsPresenter;
CreateTemplateParentBinding(itemsPresenter, ItemsPresenter.ItemsPanelProperty,
ItemsControl.ItemsPanelProperty);
CreateTemplateParentBinding(Frame, Border.BorderThicknessProperty,
CreateTemplateParentBinding(frame, Border.BorderThicknessProperty,
Collapse.EffectiveBorderThicknessProperty);
CreateTemplateParentBinding(Frame, Border.BorderBrushProperty,
CreateTemplateParentBinding(frame, Border.BorderBrushProperty,
TemplatedControl.BorderBrushProperty);
CreateTemplateParentBinding(Frame, Border.CornerRadiusProperty,
CreateTemplateParentBinding(frame, Border.CornerRadiusProperty,
TemplatedControl.CornerRadiusProperty);
return Frame;
return frame;
});
}