Программно выбрать пункт меню для приложения mvvm prism с помощью Telerik RadMenu - PullRequest
0 голосов
/ 09 ноября 2011

Здравствуйте, у меня есть приложение в стиле prism / mvvm, и я использую элемент управления RadMenu. У меня также есть пара моделей вида / вида в одном проекте и другая пара моделей вида / вида для моего элемента управления RadMenu в другом проекте. По сути, я хотел бы использовать агрегатор событий для отправки события в модель представления для RadMenu (модель представления, которая связана с представлением, в котором находится RadMenu). Таким образом, модель представления RadMenu может уведомить RadMenu о программном переключении на другой RadMenuItem. Я думаю, что могу использовать смешанное поведение, чтобы сдержать поведение, которое я хочу воспроизвести, но я не могу найти метод в RadMenu, который позволил бы мне программно выбирать определенный пункт меню.

Если элемент управления не поддерживает это сейчас, есть ли обходной путь? Благодарю.

1 Ответ

0 голосов
/ 09 ноября 2011

Я считаю, что это недоразумение.Насколько я знаю, на RadMenu нет выбора.Вы можете только отмечать или снимать отметки с пунктов в ваших меню.Вы пытаетесь эмулировать нажатие пользователем определенного элемента, чтобы вызвать функциональность, стоящую за пунктом меню?Если это так, я бы предложил другой способ и напрямую обработал сообщение EA в ViewModel.Вы можете запустить код оттуда тогда.Если вы работаете с MVVM, логика, лежащая в основе пунктов меню, все равно присутствует в вашей виртуальной машине:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...