1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<Application.Resources>
<Style x:Key="MyButtonStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid x:Name="gButton">
<Grid.Triggers>
<EventTrigger RoutedEvent="Grid.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="0"
Duration="0:0:1"
Storyboard.TargetName="inRect"
Storyboard.TargetProperty="(Rectangle.Margin)">
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Grid.Triggers>
<Rectangle x:Name="rect" RadiusX="15" RadiusY="15" Stroke="#FFFFFFFF" StrokeThickness="5">
<Rectangle.Fill>
<RadialGradientBrush>
<GradientStop Color="#FF00042B" Offset="0.009"/>
<GradientStop Color="#FF3E4EFF" Offset="0.996"/>
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Rectangle x:Name="inRect" RadiusX="15" RadiusY="15" Stroke="#FFFFFFFF" StrokeThickness="2" Fill="#00FFFFFF" StrokeDashArray="3 1" Margin="8">
</Rectangle>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Content}" FontSize="{TemplateBinding FontSize}" Foreground="White"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Application.Resources> |