|
361 | 361 | </ResourceDictionary.ThemeDictionaries> |
362 | 362 |
|
363 | 363 | <x:String x:Key="SegmentedItemScaleAnimationDuration">00:00:00.167</x:String> |
364 | | - |
| 364 | + <win:BrushTransition x:Key="SegmentedItemBackgroundBrushTransition" Duration="0:0:0.083" /> |
| 365 | + |
365 | 366 | <Style BasedOn="{StaticResource DefaultSegmentedItemStyle}" |
366 | 367 | TargetType="local:SegmentedItem" /> |
367 | 368 |
|
|
374 | 375 | <Thickness x:Key="MiddleItemHoverMargin">1, 3, 1, 3</Thickness> |
375 | 376 | <Thickness x:Key="RightItemHoverMargin">1, 3, 3, 3</Thickness> |
376 | 377 | <Thickness x:Key="ButtonItemPadding">11</Thickness> |
| 378 | + |
377 | 379 | <Style x:Key="DefaultSegmentedItemStyle" |
378 | 380 | TargetType="local:SegmentedItem"> |
379 | 381 | <Style.Setters> |
|
400 | 402 | BorderBrush="{TemplateBinding BorderBrush}" |
401 | 403 | BorderThickness="{TemplateBinding BorderThickness}" |
402 | 404 | Control.IsTemplateFocusTarget="True" |
403 | | - CornerRadius="{TemplateBinding CornerRadius}"> |
404 | | - <win:Grid.BackgroundTransition> |
405 | | - <win:BrushTransition Duration="0:0:0.083" /> |
406 | | - </win:Grid.BackgroundTransition> |
407 | | - <VisualStateManager.VisualStateGroups> |
| 405 | + CornerRadius="{TemplateBinding CornerRadius}" |
| 406 | + BackgroundTransition="{ThemeResource SegmentedItemBackgroundBrushTransition}"> |
| 407 | + <VisualStateManager.VisualStateGroups> |
408 | 408 | <VisualStateGroup x:Name="SegmentedIconPositionStates"> |
409 | 409 | <VisualState x:Name="IconOnLeft" /> |
410 | 410 | <VisualState x:Name="IconOnly"> |
|
615 | 615 | Margin="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Converter={StaticResource MarginConverter}}" |
616 | 616 | Background="Transparent" |
617 | 617 | CornerRadius="{TemplateBinding CornerRadius}" |
618 | | - RenderTransformOrigin="0.5, 0.5"> |
619 | | - <win:Border.BackgroundTransition> |
620 | | - <win:BrushTransition Duration="0:0:0.083" /> |
621 | | - </win:Border.BackgroundTransition> |
| 618 | + RenderTransformOrigin="0.5, 0.5" |
| 619 | + BackgroundTransition="{ThemeResource SegmentedItemBackgroundBrushTransition}"> |
622 | 620 | <Border.RenderTransform> |
623 | 621 | <CompositeTransform /> |
624 | 622 | </Border.RenderTransform> |
|
926 | 924 | Background="{TemplateBinding Background}" |
927 | 925 | BackgroundSizing="{TemplateBinding BackgroundSizing}" |
928 | 926 | Control.IsTemplateFocusTarget="True" |
929 | | - CornerRadius="{TemplateBinding CornerRadius}"> |
930 | | - <win:Grid.BackgroundTransition> |
931 | | - <win:BrushTransition Duration="0:0:0.083" /> |
932 | | - </win:Grid.BackgroundTransition> |
| 927 | + CornerRadius="{TemplateBinding CornerRadius}" |
| 928 | + BackgroundTransition="{ThemeResource SegmentedItemBackgroundBrushTransition}"> |
933 | 929 | <VisualStateManager.VisualStateGroups> |
934 | 930 | <VisualStateGroup x:Name="SegmentedIconPositionStates"> |
935 | 931 | <VisualState x:Name="IconOnLeft" /> |
|
0 commit comments