没有有效的RoutedEventHandler

时间:2012-07-11 13:25:26

标签: c# wpf xaml

<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

为什么?

2 个答案:

答案 0 :(得分:2)

我相信SelectionChanged的方法签名应该使用RoutedEventArgs e而不是SelectionChangedEventArgs e

Here is the MSDN showing the RoutedEventHandler signature

答案 1 :(得分:0)

尝试

private void status_SelectionChanged(object sender, RoutedEventArgs e)

请参阅ListBoxItem.Selected