我怎样才能阻止一个TreeViewItem从fireing选定的事件本身,它的父?
-
11-09-2019 - |
题
我有一个TreeViewItem
当Selected
,卡列斯的方法。不过,我发现,当被称为Selected
事件,父Selected
的TreeViewItem
事件也似乎被调用。
我真的不是没有发生过,但我一直没能找到任何文件,告诉我这是为什么首先发生。
可能有人开导我,为什么发生这种情况,首先,也许是如何阻止它。
我打开不同的对象,而不是一个TreeViewItem,但我需要维持选择的视觉指示。
谢谢!
PS:这是什么,我有一个片段
<TreeViewItem IsExpanded="True" IsSelected="False" Selected="Fire_MaxCustomer_Selected_Event">
<TreeViewItem.Header>
<TextBlock Text="{Binding Path=DisplayName}" />
</TreeViewItem.Header>
<TreeViewItem.Items>
<TreeViewItem Header="Orders & Credits" Selected="Fire_Orders_Credits_Event" />
解决方案
我无法选择在所有基于您所提供的任何片段。大家都知道,WPF的事件路由?选择是将泡沫运算的可视化树,可以消耗很多次冒泡事件。您可以通过在事件处理e.Handled设置为true,防止这一点。
不隶属于 StackOverflow