我在Source code for multiselect的wpf中使用了自定义控件。该控件是带复选框的多选组合框。但是选择更改事件不存在于那里。我正在尝试使用DependencyProperty创建一个选择更改事件。我是WPF的新手。我不知道如何使用DependencyProperty来创建事件。任何人都可以告诉我如何在该控件中创建选择更改事件。 Combobox image is here
答案 0 :(得分:0)
您需要使用RoutedEvent。 Create a custom routed event
但更好的是,您可以使用名为SelectionChanged
的选择器类中的现有路由事件从您的代码中提升选择更改了事件: psedo代码,因为我不在vs附近
SelectionChangedEventArgs args = new SelectionChangedEventArgs();
args.AddedItem.add(... how ever is checked ..);
args.RemovedItem.add(... how ever was unchecked ..);
this.RaiseEvent(args); // this your control.