我有一个带有许多按钮的用户界面。
我在XAML中改变了按钮的样式,使它们有角落:
<Style TargetType="Button" x:Key="button">
<Setter Property="Background" Value="White" />
<Setter Property="TextBlock.TextAlignment" Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border CornerRadius="{TemplateBinding Border.CornerRadius}" Background="Transparent" BorderBrush="White" BorderThickness="2,2,2,2" >
<ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Gray"/>
</Trigger>
</Style.Triggers>
</Style
然而,现在当鼠标isover
它不会改变它的基本色(我想要的颜色是基本的,我找不到它的颜色,而不是绿色/蓝色或其他东西)。
即使我改变按钮的角落,我怎么能保留这个属性?
谢谢。