每当我按下按钮时,我都会看到蓝色背景,直到我释放按钮
我尝试使用键 ButtonPressedBackgroundThemeBrush
将其重置为白色这是我的按钮代码
<Button Content="Submit" BorderThickness="0" HorizontalAlignment="Stretch" Grid.Row="0" Grid.Column="1" FontSize="21" Height="85" BorderBrush="White" Command="{Binding testCommand}" Foreground="{StaticResource Green}">
<Button.Resources>
<SolidColorBrush x:Key="ButtonPressedBackgroundThemeBrush" Color="White" />
</Button.Resources>
</Button>
但它因某种原因无效。
答案 0 :(得分:1)
尝试在应用程序资源中定义画笔:
<Application.Resources>
<SolidColorBrush x:Key="ButtonPressedBackgroundThemeBrush" Color="White" />
</Application.Resources>
然而,这将改变所有按钮的按钮背景。如果您希望特定按钮具有不同的背景,则需要为每个按钮编辑Button
模板。一种简单的方法是为每个定义一种样式,并在Background
触发器
IsPressed
设置为您喜欢的任何内容
<Button>
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>