我想知道是否可以在XAML中为控件的事件创建样式。对于我知道可能的属性,但是对于事件?
我需要的是在DropDown打开时将一些样式应用于ComboBox,然后在DropDown关闭后应用其他样式。是否可以在XAML中为此事件或任何其他事件创建样式?
当他在后面的代码中创建事件时,这很容易做,它会做我们想做的任何事情,但我想知道是否可以阻止它并简单地创建一个样式。
无论如何,这将是我将在多个ComboBox中应用的Style,因此我不想为每个ComboBox创建一个事件。
答案 0 :(得分:3)
你真的需要这些活动吗?怎么样:
<Style TargetType="{x:Type ComboBox}">
<!-- Default style setters here -->
<Style.Triggers>
<Trigger Property="IsDropDownOpen" Value="True">
<!-- Opened style setters here -->
</Trigger>
</Style.Triggers>
</Style>