|
1 | 1 | <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
2 | 2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
3 |
| - xmlns:circularProgressBar="clr-namespace:MaterialDesignThemes.Wpf.Converters.CircularProgressBar"> |
| 3 | + xmlns:circularProgressBar="clr-namespace:MaterialDesignThemes.Wpf.Converters.CircularProgressBar" |
| 4 | + xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf"> |
| 5 | + |
4 | 6 | <Style x:Key="MaterialDesignLinearProgressBar" TargetType="{x:Type ProgressBar}">
|
5 | 7 | <Setter Property="Foreground" Value="{DynamicResource PrimaryHueDarkBrush}"/>
|
6 | 8 | <Setter Property="Background" Value="{DynamicResource PrimaryHueLightBrush}"/>
|
|
24 | 26 | <EasingDoubleKeyFrame KeyTime="0:0:1" Value="1"/>
|
25 | 27 | </DoubleAnimationUsingKeyFrames>
|
26 | 28 | </Storyboard>
|
| 29 | + <Storyboard x:Key="OnLoadedNoAnimation"> |
| 30 | + <DoubleAnimation Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="TemplateRoot" To="1" /> |
| 31 | + <DoubleAnimation Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="TemplateRoot" To="1" /> |
| 32 | + <DoubleAnimation Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)" Storyboard.TargetName="TemplateRoot" To="1" /> |
| 33 | + </Storyboard> |
27 | 34 | </ControlTemplate.Resources>
|
28 | 35 | <Grid x:Name="TemplateRoot" RenderTransformOrigin="0,0.5" Opacity="0" Height="4">
|
29 | 36 | <Grid.RenderTransform>
|
30 | 37 | <TransformGroup>
|
31 |
| - <ScaleTransform ScaleX="0" ScaleY="0"/> |
| 38 | + <ScaleTransform ScaleX="0" ScaleY="0" /> |
32 | 39 | <SkewTransform/>
|
33 | 40 | <RotateTransform/>
|
34 | 41 | <TranslateTransform/>
|
|
70 | 77 | </Grid>
|
71 | 78 | </Grid>
|
72 | 79 | <ControlTemplate.Triggers>
|
73 |
| - <Trigger Property="IsVisible" Value="True"> |
| 80 | + <Trigger Property="wpf:TransitionAssist.DisableTransitions" Value="True"> |
74 | 81 | <Trigger.EnterActions>
|
75 |
| - <BeginStoryboard Storyboard="{StaticResource OnLoaded}"/> |
| 82 | + <BeginStoryboard Storyboard="{StaticResource OnLoadedNoAnimation}" Name="BeginStoryboardOnLoadedNoAnimation" /> |
76 | 83 | </Trigger.EnterActions>
|
| 84 | + <Trigger.ExitActions> |
| 85 | + <RemoveStoryboard BeginStoryboardName="BeginStoryboardOnLoadedNoAnimation" /> |
| 86 | + </Trigger.ExitActions> |
77 | 87 | </Trigger>
|
| 88 | + <MultiTrigger> |
| 89 | + <MultiTrigger.Conditions> |
| 90 | + <Condition Property="IsVisible" Value="True" /> |
| 91 | + <Condition Property="wpf:TransitionAssist.DisableTransitions" Value="False" /> |
| 92 | + </MultiTrigger.Conditions> |
| 93 | + <MultiTrigger.EnterActions> |
| 94 | + <BeginStoryboard Storyboard="{StaticResource OnLoaded}" Name="BeginStoryboardOnLoaded" /> |
| 95 | + </MultiTrigger.EnterActions> |
| 96 | + <MultiTrigger.ExitActions> |
| 97 | + <RemoveStoryboard BeginStoryboardName="BeginStoryboardOnLoaded" /> |
| 98 | + </MultiTrigger.ExitActions> |
| 99 | + </MultiTrigger> |
78 | 100 | <Trigger Property="Orientation" Value="Vertical">
|
79 | 101 | <Setter Property="LayoutTransform" TargetName="TemplateRoot">
|
80 | 102 | <Setter.Value>
|
|
0 commit comments