2011-04-13 77 views
0

我想知道是否可以在XAML中创建样式到控件的事件。对于我知道的属性是可能的,但对于事件?当DropDown在WPF中打开和关闭时的样式化组合框

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

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

无论如何,这是一种风格,我将应用在多个组合框,所以这就是为什么我不想为每个组合框创建一个事件。

回答

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> 
+0

很高兴听到,我刚刚测试它,因为你之前报告的问题。 – 2011-04-14 11:44:12

+0

之前我在ComboBox中做其他事情的问题,当我看到它时,你的例子开始完美工作;) – Miguel 2011-04-14 13:22:51

相关问题