(UWP)C#在RightTapped Treeview上获取节点

时间:2018-05-28 03:19:25

标签: c# uwp treeview

因此,我尝试使用TreeViewNode事件处理程序右键单击时获取特定RightTapped,但是RightTappedRoutedEventArgs.OriginalSource会返回Treeview本身,而不是我右键单击的节点。发件人对象也存在同样的问题。

我还尝试首先选择节点并检查树视图的选定节点,但这是空的,无论如何,理想情况下我不想首先选择节点。

NodeMouseClick并不存在于UWP中。任何帮助都会很棒,项目是C#UWP应用。

1 个答案:

答案 0 :(得分:1)

在UWP TreeView中,当调用树中的项时会发生ItemInvoked事件。您可以使用此事件来获取单击的节点。

private void MyTreeView_ItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
{
    Debug.WriteLine(((TreeViewNode)args.InvokedItem).Content);
}