У меня есть контекстное меню, связанное со списком строк, так что каждый текст menuitem является элементом списка строк. Каждый элемент меню установлен в тот же обработчик событий. Я пытаюсь выяснить, какой элемент меню был нажат, когда вызывается обработчик событий.Получение текста пункта меню, который был нажат?
Я бы подумал, что это будет довольно прямолинейно, но я немного в тупике.
Если я смотрю окно с часами, есть свойство menuitem, называемое FocusedItem. У него есть информация, которая мне нужна, но когда я пытаюсь ее использовать, она, похоже, не является частью класса, и код даже не компилируется, что я считаю странным.
Может кто-нибудь указать мне в правильном направлении?
бит из XAML и кода У меня возникли проблемы с:
<MenuItem Header="Add Object" ItemsSource="{Binding ObjectClassList}" Click="AddObject_Click"/>
private void AddObject_Click(object sender, RoutedEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
if (menuItem == null)
{
return;
}
// menuItem.FocusedItem // ?? does not compile
}
Спасибо!
А, да. Вот и все. Я использовал неправильную вещь. Кроме того, получение текста так же просто, как получение свойства заголовка в виде строки. – djcouchycouch