<!--Background设为图片ImageBrush-->
<Style x:Key="ImageButton2" TargetType="{x:Type Button}" >
<Style.Resources>
<LinearGradientBrush x:Key="LinearBackground" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF55D655" Offset="0" />
<GradientStop Color="Green" Offset="1" />
</LinearGradientBrush>
<SolidColorBrush x:Key="MyBtnBorderColor" Color="#FF34D675"></SolidColorBrush>
<SolidColorBrush x:Key="MyBtnHoverBackgroundColor" Color="#FF5BCE25"></SolidColorBrush>
</Style.Resources>
<Setter Property="Background" Value="Transparent"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="BorderBrush" Value="{StaticResource MyBtnBorderColor}"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="border" BorderBrush="{StaticResource MyBtnBorderColor}" BorderThickness="{TemplateBinding BorderThickness}" Background="{StaticResource LinearBackground}"
SnapsToDevicePixels="true" CornerRadius="3,3,3,3">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="5" Background="{TemplateBinding Background}"/>
<ContentPresenter x:Name="contentPresenter"
Focusable="False"
Margin="2"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
Grid.Row="1" HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" TargetName="border" Value="{StaticResource MyBtnHoverBackgroundColor}"/>
</Trigger>
<Trigger Property="IsPressed" Value="true">
<Setter Property="Background" TargetName="border" Value="{StaticResource LinearBackground}"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="SlateGray"/>
<Setter Property="BorderBrush" Value="SlateGray"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
WPF之ImageButton2
最新推荐文章于 2019-10-22 09:41:45 发布