Я работаю над приложением C# WPF. У меня есть контекстное меню, которое отображается в учебнике с использованием библиотеки Infragistics. Я хочу иметь возможность использовать свою клавиатуру для прокрутки параметров и выбора одного из них (нажатием клавиши ввода). Я могу видеть, что элементы выбираются в меню, когда я просматриваю их, но я не знаю, как получить текст в пункте меню (например, «cp», «high» и т. Д.), Когда пользователь нажимает Enter. Выполнение чего-то вроде xamMenu.Items.CurrentItem всегда возвращает null.Выбор конкретного пункта меню из контекстного меню
0
A
ответ
0
У вас есть код позади или элементы списка, привязанные к свойству в вашей модели?
Если последнее: создать дополнительный SelectedItem свойства одного и того же типа, что список ваших товаров, и в ViewModel:
<ComboBox
ItemsSource="{Binding MyViewModel.Items}"
SelectedItem="{Binding MyViewModel.SelectedItem}"
ToolTip="some tooltip"
/>
Затем SelectedItem должен принять правильное значение.
+0
Все меню построено по коду. Я пытаюсь изменить делать то, что я хочу сделать в обработчике событий KeyDown: _xamMenu.KeyDown + = (s, e) => {// Заполнение текстового поля с выделенным в данный момент пунктом меню}. Но я не знаю, как получить доступ к содержимому выделенного параметра. –
Смежные вопросы
- 1. Sitecore: вызов метода из пункта контекстного меню
- 2. Выбор пункта меню
- 3. Выбор контекстного меню?
- 4. Элемент контекстного меню контекстного меню Devexpress нажмите
- 5. Программно получить выбор контекстного меню
- 6. Как получить индекс пункта контекстного меню обжига
- 7. Расширение Chrome: Заменить действие пункта контекстного меню
- 8. Добавление настраиваемого пункта контекстного меню в elFinder
- 9. Добавление пункта контекстного меню в OpenFileDialog
- 10. Выбор опции из контекстного меню браузера
- 11. Сценарий для открытия контекстного меню и выбора пункта меню
- 12. выбор пункта в меню «Диалог»
- 13. Меню контекстного меню списка
- 14. Вызов контекстного меню контекстного меню Windows Explorer
- 15. Отключить контекстное меню контекстного контекстного меню Firefox
- 16. Связывание из контекстного пункта меню в родительский элемент управления
- 17. Вызов приложения какао из пункта контекстного меню нажмите
- 18. Выбор пункта меню с помощью PhantomJS
- 19. Укладка последнего пункта меню в многоуровневом меню
- 20. Selenium Webdriver: выбор пункта меню в многоуровневом меню
- 21. Выбор пункта меню «Избранное» в мобильном меню WP clapsible
- 22. Выбор пункта в контекстном меню для firefox
- 23. Выбор пункта меню не меняет фона текста
- 24. Получение пункта меню
- 25. C# Environment.GetCommandLineArgs() из контекстного меню
- 26. Создание окна из пункта меню
- 27. Представьте лист из пункта меню
- 28. Как включить контекстные меню контекстного клика (контекстного меню) в MonoDevelop?
- 29. Добавить функцию из контекстного меню контекстного меню по умолчанию в пользовательское контекстное меню?
- 30. Добавление пункта контекстного меню к конкретному расширению через реестр
Значит, вы используете XamContextMenu в TextBox? XamMenuItem должен иметь событие Click, которое вы можете обрабатывать, и отправителем будет XamMenuItem, который был нажат. Это событие будет срабатывать, даже если вы нажмете Enter, чтобы выбрать его. – rstoffers