DropDown在WPF中打开和关闭时设置ComboBox样式

时间:2011-04-13 23:32:15

标签: wpf xaml wpf-controls styles

我想知道是否可以在XAML中为控件的事件创建样式。对于我知道可能的属性,但是对于事件?

我需要的是在DropDown打开时将一些样式应用于ComboBox,然后在DropDown关闭后应用其他样式。是否可以在XAML中为此事件或任何其他事件创建样式?

当他在后面的代码中创建事件时,这很容易做,它会做我们想做的任何事情,但我想知道是否可以阻止它并简单地创建一个样式。

无论如何,这将是我将在多个ComboBox中应用的Style,因此我不想为每个ComboBox创建一个事件。

1 个答案:

答案 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>