<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
为什么?
我相信您对 SelectionChanged 的方法签名应该使用 RoutedEventArgs e
而不是SelectionChangedEventArgs e
下面是显示路由事件处理程序签名的 MSDN
试试
private void status_SelectionChanged(object sender, RoutedEventArgs e)
请参阅列表框项。已选择