Skip to content

Commit

Permalink
fix: Expander header icon flip when collapsing or expanding canceled (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
memorydream authored and maxkatz6 committed Dec 5, 2023
1 parent cd8ab64 commit 3c2ac1c
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/Avalonia.Themes.Fluent/Controls/Expander.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@
</ControlTemplate>
</Setter>

<Style Selector="^:checked /template/ Path#ExpandCollapseChevron">
<Style Selector="^[Tag=expanded] /template/ Path#ExpandCollapseChevron">
<Style.Animations>
<Animation FillMode="Both" Duration="0:0:0.0625">
<KeyFrame Cue="100%">
Expand All @@ -125,7 +125,7 @@
</Style.Animations>
</Style>

<Style Selector="^:not(:checked) /template/ Path#ExpandCollapseChevron">
<Style Selector="^[Tag=collapsed] /template/ Path#ExpandCollapseChevron">
<Style.Animations>
<Animation FillMode="Both" Duration="0:0:0.0625">
<KeyFrame Cue="0%">
Expand Down Expand Up @@ -262,8 +262,13 @@
<Setter Property="VerticalAlignment" Value="Stretch" />
</Style>

<Style Selector="^:expanded /template/ ToggleButton#ExpanderHeader">
<Setter Property="Tag" Value="expanded" />
</Style>

<Style Selector="^:not(:expanded) /template/ ToggleButton#ExpanderHeader">
<Setter Property="CornerRadius" Value="{Binding $parent[Expander].CornerRadius}" />
<Setter Property="Tag" Value="collapsed" />
</Style>
<Style Selector="^:expanded:up /template/ ToggleButton#ExpanderHeader">
<Setter Property="CornerRadius" Value="{TemplateBinding CornerRadius, Converter={StaticResource BottomCornerRadiusFilterConverter}}" />
Expand Down

0 comments on commit 3c2ac1c

Please sign in to comment.