ComboBoxItem WPF的常见MouseMove事件

时间:2012-11-09 07:31:22

标签: c# wpf xaml

如何为ComboBox中的所有ComboBoxItem添加一个MouseMove 事件

以下是我的尝试。

<ComboBox Name="Test>  
    <ComboBoxItem MouseMove=TestMenuItem_MouseMove">Item1</ComboBoxItem>  
    <ComboBoxItem MouseMove=TestMenuItem_MouseMove">Item2</ComboBoxItem>
</ComboBox>  

是否有任何简单或标准的方法来编写上面的公共代码而不是为每个ComboBoxItem编写事件?

我想从XAML代码中执行此操作。

1 个答案:

答案 0 :(得分:3)

尝试:

<ComboBox Name="Test">  
    <ComboBox.ItemContainerStyle>
        <Style TargetType="ComboBoxItem">
            <EventSetter Event="MouseMove" Handler="TestMenuItem_MouseMove"/>
        </Style>
    </ComboBox.ItemContainerStyle>

    <ComboBoxItem>Item1</ComboBoxItem>  
    <ComboBoxItem>Item2</ComboBoxItem>
</ComboBox>