繁体   English   中英

每次选择一个项目时如何触发Selected事件

[英]How to trigger the Selected event when I select one item everytime

我有一个像这样的TreeView

xml:

<TreeView>
     <TreeViewItem Header="header" Name="mytreeViewItem" Selected="mytreeViewItem_Selected"/>
</TreeView>

xaml.cs:

mytreeViewItem.ItemsSource = new List<string>(){"a"};

当我选择名为aTreeViewItem ,它将触发事件mytreeViewItem_Selected 但是当我再次选择TreeViewItem时,它不会再次触发该事件。 每次选择TreeView时如何触发Selected事件?

您可以根据需要使用PreviewMouseDown事件或类似的事件(例如PreviewMouseLeftButtonDown )。

你能有吗

item.IsSelected = false;

在您的事件处理程序中? 因此,当您再次单击时,Selected 事件会重新触发。 如果仍然选择相同,我认为它不会触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM