Стилизация ComboBox при открытии и закрытии DropDown в WPF - PullRequest
0 голосов
/ 14 апреля 2011

Мне интересно, возможно ли создавать стили в XAML для событий элемента управления.Для свойств, которые я знаю, это возможно, но и для событий?

Что мне нужно, это применить некоторые стили к ComboBox при открытии DropDown, а затем применить другой стиль после закрытия DropDown.Можно ли создать стиль в XAML для этого события или любого другого?

Это легко сделать, когда он создает событие в коде, и оно будет делать все, что мы хотим, но мне интересно, если этоМожно предотвратить это и просто создать стиль.

И в любом случае это стиль, который я буду применять в более чем одном ComboBox, и поэтому я не хочу создавать одно событие для ComboBox.

1 Ответ

3 голосов
/ 14 апреля 2011

Вам действительно нужны события?Как насчет этого:

<Style TargetType="{x:Type ComboBox}">
    <!-- Default style setters here -->
    <Style.Triggers>
        <Trigger Property="IsDropDownOpen" Value="True">
            <!-- Opened style setters here -->
        </Trigger>
    </Style.Triggers>
</Style>
...