在WPF应用程序中,我想更改BackGround
上Button
的{{1}}。
触发器MouseOver
和IsDefault
已经过调整。是否可以定义对IsMouseOver
和IsDefault
触发器做出反应的单独触发器。
IsMouseOver
答案 0 :(得分:1)
您可以使用MultiTrigger,Example of Multi Trigger in WPF。像这样:
<Window.Resources>
<Style x:Key="Multi" TargetType="{x:Type Button}" >
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsDefault" Value="True"></Condition>
<Condition Property="IsMouseOver" Value="True"></Condition>
</MultiTrigger.Conditions>
<MultiTrigger.Setters>
<Setter Property="Background" Value="White" ></Setter>
</MultiTrigger.Setters>
</MultiTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<Button Style="{StaticResource Multi}"></Button>
</Grid>