0
<Style TargetType="ComboBoxItem" x:Key="ComboBoxItemStyle">
            <EventSetter Event="Selected" Handler="status_SelectionChanged"/>
</Style>

status_SelectionChanged方法:

public void status_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    MessageBox.Show("1");
}

エラー: System.Windows.RoutedEventHandler が有効ではありません

なぜ?

4

2 に答える 2

2

SelectionChanged のメソッド署名は、RoutedEventArgs e代わりに使用する必要があると思いますSelectionChangedEventArgs e

RoutedEventHandler 署名を示す MSDN は次のとおりです。

于 2012-07-11T13:28:58.950 に答える
0

試す

private void status_SelectionChanged(object sender, RoutedEventArgs e)

ListBoxItem.Selectedを参照してください

于 2012-07-11T13:30:06.377 に答える