2025-01-20 14:05:21 -06:00

112 lines
5.8 KiB
XML

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="Label"
x:Key="labelAnim">
<Style.Triggers>
<DataTrigger Binding="{Binding movingRight}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.3" FillBehavior="Stop" To="-100,5,100,0"/>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0.3" FillBehavior="Stop" To="0"/>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.4" BeginTime="0:0:0.3" FillBehavior="Stop" From="100,5,-100,0" To="0,5,0,0"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
<DataTrigger Binding="{Binding movingLeft}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.3" FillBehavior="Stop" To="100,5,-100,0"/>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0.3" FillBehavior="Stop" To="0"/>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.4" BeginTime="0:0:0.3" FillBehavior="Stop" From="-100,5,100,0" To="0,5,0,0"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
<Style TargetType="Label"
x:Key="buttonLabelAnim">
<Style.Triggers>
<DataTrigger Binding="{Binding movingRight}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.3" FillBehavior="Stop" To="-50,1,50,10"/>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0.3" FillBehavior="Stop" To="0"/>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.4" BeginTime="0:0:0.3" FillBehavior="Stop" From="50,1,-50,10" To="0,1,0,10"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
<DataTrigger Binding="{Binding movingLeft}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.3" FillBehavior="Stop" To="50,1,-50,10"/>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0.3" FillBehavior="Stop" To="0"/>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.4" BeginTime="0:0:0.3" FillBehavior="Stop" From="-50,1,50,10" To="0,1,0,10"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
<Style TargetType="ContentControl"
x:Key="contentControlAnimations">
<Style.Triggers>
<DataTrigger Binding="{Binding movingRight}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.3" FillBehavior="Stop" To="-1000,0,1000,0"/>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0.3" FillBehavior="Stop" To="0"/>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.4" BeginTime="0:0:0.3" FillBehavior="Stop" From="1300,0,-1300,0" To="0,0,0,0"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
<DataTrigger Binding="{Binding movingLeft}" Value="true">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.3" FillBehavior="Stop" To="1000,0,-1000,0"/>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0.3" FillBehavior="Stop" To="0"/>
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.4" BeginTime="0:0:0.3" FillBehavior="Stop" From="-1300,0,1300,0" To="0,0,0,0"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
<Style TargetType="Rectangle"
x:Key="backgroundMargin">
<Setter Property="Margin" Value="0,0,0,0"/>
<Style.Triggers>
<DataTrigger Binding="{Binding viewPosition}" Value="1">
<DataTrigger.Setters>
<Setter Property="Margin" Value="70,0,0,0"/>
</DataTrigger.Setters>
</DataTrigger>
<DataTrigger Binding="{Binding viewPosition}" Value="2">
<Setter Property="Margin" Value="0,0,70,0"/>
</DataTrigger>
</Style.Triggers>
</Style>
</ResourceDictionary>