Skip to content

Commit ee277a2

Browse files
committed
feat: add avalonia TransitioningContentControl style.
1 parent aca6fa7 commit ee277a2

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

src/Avalonia/HandyControl_Avalonia/Themes/Styles/MergedStyles.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/AdornerLayer.axaml" />
1919
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/DataValidationErrors.axaml" />
2020
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/MenuFlyoutPresenter.axaml" />
21+
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/TransitioningContentControl.axaml" />
2122
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/PopupRoot.axaml" />
2223
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/PathIcon.axaml" />
2324
<MergeResourceInclude Source="avares://HandyControl/Themes/Styles/ToolTip.axaml" />
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<ResourceDictionary xmlns="https://github.com/avaloniaui"
2+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
3+
4+
<ControlTheme x:Key="{x:Type TransitioningContentControl}"
5+
TargetType="TransitioningContentControl">
6+
<Setter Property="Template">
7+
<ControlTemplate>
8+
<Panel>
9+
<ContentPresenter Name="PART_ContentPresenter"
10+
Background="{TemplateBinding Background}"
11+
BorderBrush="{TemplateBinding BorderBrush}"
12+
BorderThickness="{TemplateBinding BorderThickness}"
13+
CornerRadius="{TemplateBinding CornerRadius}"
14+
ContentTemplate="{TemplateBinding ContentTemplate}"
15+
Padding="{TemplateBinding Padding}"
16+
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
17+
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" />
18+
<ContentPresenter Name="PART_ContentPresenter2"
19+
Background="{TemplateBinding Background}"
20+
BorderBrush="{TemplateBinding BorderBrush}"
21+
BorderThickness="{TemplateBinding BorderThickness}"
22+
CornerRadius="{TemplateBinding CornerRadius}"
23+
ContentTemplate="{TemplateBinding ContentTemplate}"
24+
Padding="{TemplateBinding Padding}"
25+
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
26+
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" />
27+
</Panel>
28+
</ControlTemplate>
29+
</Setter>
30+
</ControlTheme>
31+
32+
</ResourceDictionary>

0 commit comments

Comments
 (0)