Как найти выбранный пункт из меню - PullRequest
0 голосов
/ 10 февраля 2010

У меня есть ContextMenu, в котором я связал некоторые элементы как MenuItem во время выполнения. Я также подписался на Click событие.

Теперь, как найти, какой элемент был нажат из привязанного элемента в событии?

Спасибо

1 Ответ

0 голосов
/ 10 февраля 2010

Это всего лишь предположение, но в WPF есть два основных способа. Во-первых, нужно проверить свойство SelectedItem вашего объекта, если оно есть.

Другой способ - проверить аргументы, передаваемые событию. Если ваше событие имеет RoutedEventArgs, эта переменная будет содержать свойство с именем Source, которое должно содержать объект, вызвавший событие. Это может быть использовано, например, когда у вас есть Button внутри ListView ItemTemplate, и вы хотите знать, на какой из них нажали.

...