1

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

以下是我尝试过的。

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

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

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

4

1 回答 1

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> 
于 2012-11-09T07:36:36.093 回答