因此,我尝试使用TreeViewNode
事件处理程序右键单击时获取特定RightTapped
,但是RightTappedRoutedEventArgs.OriginalSource
会返回Treeview
本身,而不是我右键单击的节点。发件人对象也存在同样的问题。
我还尝试首先选择节点并检查树视图的选定节点,但这是空的,无论如何,理想情况下我不想首先选择节点。
NodeMouseClick并不存在于UWP中。任何帮助都会很棒,项目是C#UWP应用。
答案 0 :(得分:1)
在UWP TreeView中,当调用树中的项时会发生ItemInvoked事件。您可以使用此事件来获取单击的节点。
private void MyTreeView_ItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
{
Debug.WriteLine(((TreeViewNode)args.InvokedItem).Content);
}