【发布时间】:2018-05-28 03:19:25
【问题描述】:
所以我试图在使用RightTapped 事件处理程序右键单击时获取特定的TreeViewNode,但是RightTappedRoutedEventArgs.OriginalSource 返回Treeview 本身,而不是我右键单击的节点。发件人对象也有同样的问题。
我也尝试过先选择节点并检查树视图的选定节点,但那是空的,无论如何,理想情况下我不想先选择节点。
NodeMouseClick 在 UWP 中不存在。任何帮助都会很棒,项目是 C# UWP 应用程序。
【问题讨论】:
-
我没有 AfterSelect 或 GetNodeAt 用于鼠标事件。
-
该方法只包含获取节点的文本名称,以确定单击了哪个节点。我通常所做的就是使树视图的每个节点成为一个控件,如按钮或文本框。然后将控件注册为自己的事件。 MSDN网页不是很好。