c# - 每次选中一项时如何触发Selected事件

标签 c# wpf treeview treeviewitem

我有一个像这样的 TreeView:

xaml:

<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)。

关于c# - 每次选中一项时如何触发Selected事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602622/

相关文章:

c# - 无法使用 JustMock 模拟简单对象数组

c# - c# : Out of memory exception 中的内存释放 stringbuilder 和 byte[]

c# - 即使我没有使用 MySQL,ASP.NET 也找不到 MySQL 主机

wpf - 强制 WPF BitmapImage 从其 UriSource 重新加载

C# 右键单击​​ TreeView 节点

silverlight - ItemSource 更改时在 TreeView 中展开 Root

c# - 在 Entity Framework 中设置数据库超时

c# - 检查字符串的模式是否正确并区分它们

c# - MVVM:我是否使用事件或方法调用在 ViewModel 和 Model 之间进行通信

c# - 按钮看起来已禁用,直到我单击某些内容