它,我创建了一个边框的按钮控制之外,那么我的按钮有圆角:更改圆润的按钮的边框背景当按下
<Border Margin="0,-15,5,0" Height="50" CornerRadius="20" BorderThickness="2" BorderBrush="#2b4e9f" >
<Border.Background>
White
</Border.Background>
<Button Content="{Binding Path=StringFile.Match_Lens, Source={StaticResource LocalizedStrings }}" Style="{StaticResource ButtonStyle}" FontWeight="Bold" FontSize="24" x:Name="button1" VerticalAlignment="Center" Width="156" Click="button1_Click" Foreground="#2b4e9f" >
</Button>
</Border>
所以我的按钮包含在其中有一个白色的边框背景。 我想在按下按钮时更改边框背景的颜色。
这工作与按钮的背景...我无法弄清楚如何做同样的边境管制...
<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Margin" Value="5"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Name="border"
Background="{TemplateBinding Background}"
>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" TargetName="border">
<Setter.Value>
Green
</Setter.Value>
</Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
完美!谢谢 – 2014-09-01 09:49:42