2015-12-11 2 views
0

Я хочу написать кодированный тест пользовательского интерфейса для моего дерева с контекстным меню. Идея состоит в том, чтобы проверить, добавлено ли контекстное меню в treeViewItem.Показать ContextMenu для TreeViewItem путем повышения событий в коде

До сих пор я пытался поднять PreviewMouseRightButtonUp событие. Это не работает.

Если я подписался на мероприятие, я получаю обратный вызов после щелчка правой кнопкой мыши по элементу дерева. Но повышение руководства по событию не приводит к добавлению контекстного меню.

Вот как я поднимаю событие:

MouseButtonEventArgs eventArgs = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Right); 
eventArgs.RoutedEvent = Mouse.MouseUpEvent; 
uiElement.RaiseEvent(eventArgs); 

ответ

0

Если вы хотите проверить, если контекстное меню добавляется TreeViewItem, почему не правой кнопкой мыши на элементе дерева и искать существованию меню в окне.

+0

Спасибо, что ответили. Мое намерение - написать кодированный тест пользовательского интерфейса. Я не хочу вручную выполнять тестовый пример. Это побеждает всю цель. –

+0

Что я сказал выше, это написать его через кодированный-ui, а не делать это вручную. – Rocky

Смежные вопросы