71 lines
4.5 KiB
Plaintext
Raw Normal View History

2024-08-21 16:50:14 +08:00
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Yunda.SOMS.DataMonitoringServer.Viewport.Domain.Helper">
<Style TargetType="{x:Type local:ProcessStatusCtrl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:ProcessStatusCtrl}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<Rectangle>
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0 0"
EndPoint="1 0">
<GradientStop Color="Transparent"
Offset="0"
x:Name="gs1" />
<GradientStop Color="#01D328"
Offset="0"
x:Name="gs2" />
<GradientStop Color="#01D328"
Offset="0"
x:Name="gs3" />
<GradientStop Color="Transparent"
Offset="0"
x:Name="gs4" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Border>
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding Open,RelativeSource={RelativeSource Self}}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard x:Name="sb">
<Storyboard RepeatBehavior="Forever">
<DoubleAnimation Storyboard.TargetName="gs1"
Storyboard.TargetProperty="Offset"
From="0"
To="1"
BeginTime="0:0:0.13"
Duration="0:0:1.3"></DoubleAnimation>
<DoubleAnimation Storyboard.TargetName="gs2"
Storyboard.TargetProperty="Offset"
From="0"
To=" 1"
BeginTime="0:0:0.13"
Duration="0:0:1.3"></DoubleAnimation>
<DoubleAnimation Storyboard.TargetName="gs3"
Storyboard.TargetProperty="Offset"
From="0"
To=" 1"
Duration="0:0:1.3"></DoubleAnimation>
<DoubleAnimation Storyboard.TargetName="gs4"
Storyboard.TargetProperty="Offset"
From="0"
To="1"
Duration="0:0:1.3"></DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
<DataTrigger.ExitActions>
<StopStoryboard BeginStoryboardName="sb" />
</DataTrigger.ExitActions>
</DataTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>