如何为ComboBox中的所有ComboBoxItem添加一个MouseMove
事件?
以下是我的尝试。
<ComboBox Name="Test>
<ComboBoxItem MouseMove=TestMenuItem_MouseMove">Item1</ComboBoxItem>
<ComboBoxItem MouseMove=TestMenuItem_MouseMove">Item2</ComboBoxItem>
</ComboBox>
是否有任何简单或标准的方法来编写上面的公共代码而不是为每个ComboBoxItem编写事件?
我想从XAML代码中执行此操作。
答案 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>