mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-21 16:36:27 +08:00
Refactor Collapse
This commit is contained in:
@@ -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;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user