1

ComboBox内のすべてのComboBoxItemに1つの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 に答える