Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止WPF TreeView的SelectedItemChanged事件冒泡_Wpf_Treeview_Event Bubbling_Selecteditemchanged - Fatal编程技术网

防止WPF TreeView的SelectedItemChanged事件冒泡

防止WPF TreeView的SelectedItemChanged事件冒泡,wpf,treeview,event-bubbling,selecteditemchanged,Wpf,Treeview,Event Bubbling,Selecteditemchanged,我有一个WPF树视图,它会触发SelectedItemChanged事件。每当我在树视图中选择一个项目时,就会为所选项目和树中所有所选节点的祖先触发SelectedItemChanged事件 如何防止SelectedItemChanged事件触发多次?在处理程序中将e.Handled设置为true 编辑 作为对此主题的更新,请查看此博客。我使用的是复合应用程序库,问题似乎源于使用EventAggregator在SelectedItemChaged事件处理程序中发布事件。结果表明,问题来自触发事件

我有一个WPF树视图,它会触发SelectedItemChanged事件。每当我在树视图中选择一个项目时,就会为所选项目和树中所有所选节点的祖先触发SelectedItemChanged事件

如何防止SelectedItemChanged事件触发多次?

在处理程序中将e.Handled设置为true

编辑


作为对此主题的更新,请查看此博客。

我使用的是复合应用程序库,问题似乎源于使用EventAggregator在SelectedItemChaged事件处理程序中发布事件。结果表明,问题来自触发事件的其他一些代码。。。上面的答案对这个问题总体上仍然有效。它对我来说仍然是泡沫,而且,你的博客链接死了。这似乎是一个框架问题。我已经更新了更改的链接。