Я довольно новичок в WPF и немного борюсь со сценарием. У меня есть меню, в котором есть пункты меню. Когда один из этих пунктов меню нажимается, следует вызвать метод, который будет делать что-то на основе отображаемого текста, связанного с этим пунктом меню. Так, например, содержимое элемента меню было «test», поэтому мне нужно было что-то сделать с «тестом». FYI, это «что-то» напрямую влияет на коллекцию на ViewModel.WPF MenuItem ViewModel Command
Этого легко достичь с помощью события click и без ViewModel, но я пытался реализовать MVVM с помощью явного ViewModel. Поэтому я начал изучать команды, но не могу понять, как я передам что-либо из представления обратно в Command в ViewModel.
Любые предложения о том, что я должен здесь делать?
Thanks
ОК, спасибо за ответ. Я забыл упомянуть, что текст, отображаемый элементами меню, был связан с ViewModel, а также с ObberableCollection. Это, безусловно, исключало бы No.2. Я не уверен, что полностью понимаю № 1? Я создаю команду, которая реализует интерфейс ICommand, но как передается текст в команде? Еще раз спасибо –
@jon Я предполагаю, что принятый ответ дал вам понять. – Will