(UWP) C # Получить узел на RightTapped Treeview - PullRequest
0 голосов
/ 28 мая 2018

Поэтому я пытаюсь получить конкретный TreeViewNode при щелчке правой кнопкой мыши с помощью обработчика событий RightTapped, однако RightTappedRoutedEventArgs.OriginalSource возвращает сам Treeview, а не узел, по которому я щелкнул правой кнопкой мыши.Та же проблема с объектом отправителя.

Я также попытался сначала выбрать узел и проверить выбранные узлы древовидной структуры, но он пуст и в любом случае, в идеале, я не хочу сначала выбирать узел.

NodeMouseClick не существует в UWP. Любая помощь может быть удивительной, проект представляет собой приложение CW UWP.

1 Ответ

0 голосов
/ 31 мая 2018

В UWP TreeView происходит событие ItemInvoked , которое происходит при вызове элемента в дереве.Вы можете использовать это событие, чтобы получить узел, на который нажали.

private void MyTreeView_ItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
{
    Debug.WriteLine(((TreeViewNode)args.InvokedItem).Content);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...