48 lines
2.8 KiB
XML
48 lines
2.8 KiB
XML
<UserControl x:Class="WeldingCommon.Views.UCBlinkText"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="clr-namespace:WeldingCommon.Views"
|
|
xmlns:aurora="clr-namespace:Aurora.View;assembly=Aurora"
|
|
d:DataContext="{d:DesignInstance Type=local:BlinkModel}"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="50" d:DesignWidth="100">
|
|
<UserControl.Resources>
|
|
<Storyboard x:Key="blinkLabel" Duration="0:0:1" RepeatBehavior="Forever">
|
|
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground.(SolidColorBrush.Color)">
|
|
<DiscreteColorKeyFrame KeyTime="0:0:0" Value="White" />
|
|
<DiscreteColorKeyFrame KeyTime="0:0:0.5" Value="#FF760025" />
|
|
<!-- BLGRedCustomDark -->
|
|
</ColorAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
<aurora:BoolConverter x:Key="convBgBrush" FalseValue="Transparent" TrueValue="{StaticResource BLGRedCustomDark}"></aurora:BoolConverter>
|
|
</UserControl.Resources>
|
|
<Grid>
|
|
<Border CornerRadius="2" Background="{Binding IsActivated, Converter={StaticResource convBgBrush}}">
|
|
<Border.Effect>
|
|
<DropShadowEffect ShadowDepth="3" Direction="315" Color="Black" Opacity="0.7" BlurRadius="1" />
|
|
</Border.Effect>
|
|
</Border>
|
|
<Border Background="{Binding IsActivated, Converter={StaticResource convBgBrush}}" CornerRadius="2">
|
|
<TextBlock Padding="2" Text="{Binding Position}" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="11">
|
|
<TextBlock.Style>
|
|
<Style>
|
|
<Setter Property="TextBlock.Foreground" Value="#3e3e3e"></Setter>
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding IsRunning}" Value="true">
|
|
<DataTrigger.EnterActions>
|
|
<BeginStoryboard x:Name="BlinkStoryBoard" Storyboard="{StaticResource blinkLabel}"></BeginStoryboard>
|
|
</DataTrigger.EnterActions>
|
|
<DataTrigger.ExitActions>
|
|
<RemoveStoryboard BeginStoryboardName="BlinkStoryBoard"></RemoveStoryboard>
|
|
</DataTrigger.ExitActions>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Border>
|
|
</Grid>
|
|
</UserControl>
|