我有一个TreeViewItemSelected,卡列斯的方法。不过,我发现,当被称为Selected事件,父SelectedTreeViewItem事件也似乎被调用。

我真的不是没有发生过,但我一直没能找到任何文件,告诉我这是为什么首先发生。

可能有人开导我,为什么发生这种情况,首先,也许是如何阻止它。

我打开不同的对象,而不是一个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 &amp; Credits" Selected="Fire_Orders_Credits_Event" />
有帮助吗?

解决方案

我无法选择在所有基于您所提供的任何片段。大家都知道,WPF的事件路由?选择是将泡沫运算的可视化树,可以消耗很多次冒泡事件。您可以通过在事件处理e.Handled设置为true,防止这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top