Skip to content

Commit a3fe264

Browse files
Add SegmentedItemBackgroundBrushTransition resource
1 parent 9ce8a94 commit a3fe264

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

‎components/Segmented/src/SegmentedItem/SegmentedItem.xaml‎

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,8 @@
361361
</ResourceDictionary.ThemeDictionaries>
362362

363363
<x:String x:Key="SegmentedItemScaleAnimationDuration">00:00:00.167</x:String>
364-
364+
<win:BrushTransition x:Key="SegmentedItemBackgroundBrushTransition" Duration="0:0:0.083" />
365+
365366
<Style BasedOn="{StaticResource DefaultSegmentedItemStyle}"
366367
TargetType="local:SegmentedItem" />
367368

@@ -374,6 +375,7 @@
374375
<Thickness x:Key="MiddleItemHoverMargin">1, 3, 1, 3</Thickness>
375376
<Thickness x:Key="RightItemHoverMargin">1, 3, 3, 3</Thickness>
376377
<Thickness x:Key="ButtonItemPadding">11</Thickness>
378+
377379
<Style x:Key="DefaultSegmentedItemStyle"
378380
TargetType="local:SegmentedItem">
379381
<Style.Setters>
@@ -400,10 +402,8 @@
400402
BorderBrush="{TemplateBinding BorderBrush}"
401403
BorderThickness="{TemplateBinding BorderThickness}"
402404
Control.IsTemplateFocusTarget="True"
403-
CornerRadius="{TemplateBinding CornerRadius}">
404-
<win:Grid.BackgroundTransition>
405-
<win:BrushTransition Duration="0:0:0.083" />
406-
</win:Grid.BackgroundTransition>
405+
CornerRadius="{TemplateBinding CornerRadius}"
406+
BackgroundTransition="{ThemeResource SegmentedItemBackgroundBrushTransition}">
407407
<VisualStateManager.VisualStateGroups>
408408
<VisualStateGroup x:Name="SegmentedOrientationStates">
409409
<VisualState x:Name="Horizontal" />
@@ -638,10 +638,8 @@
638638
Margin="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Converter={StaticResource MarginConverter}}"
639639
Background="Transparent"
640640
CornerRadius="{TemplateBinding CornerRadius}"
641-
RenderTransformOrigin="0.5, 0.5">
642-
<win:Border.BackgroundTransition>
643-
<win:BrushTransition Duration="0:0:0.083" />
644-
</win:Border.BackgroundTransition>
641+
RenderTransformOrigin="0.5, 0.5"
642+
BackgroundTransition="{ThemeResource SegmentedItemBackgroundBrushTransition}">
645643
<Border.RenderTransform>
646644
<CompositeTransform />
647645
</Border.RenderTransform>
@@ -947,10 +945,8 @@
947945
Background="{TemplateBinding Background}"
948946
BackgroundSizing="{TemplateBinding BackgroundSizing}"
949947
Control.IsTemplateFocusTarget="True"
950-
CornerRadius="{TemplateBinding CornerRadius}">
951-
<win:Grid.BackgroundTransition>
952-
<win:BrushTransition Duration="0:0:0.083" />
953-
</win:Grid.BackgroundTransition>
948+
CornerRadius="{TemplateBinding CornerRadius}"
949+
BackgroundTransition="{ThemeResource SegmentedItemBackgroundBrushTransition}">
954950
<VisualStateManager.VisualStateGroups>
955951
<VisualStateGroup x:Name="SegmentedIconPositionStates">
956952
<VisualState x:Name="IconOnLeft" />

0 commit comments

Comments
 (0)