У меня проблема с командами в приложении MVVM (я только изучаю MVVM, так что будьте проще).
Допустимый XHTML http://www.hughgrice.com/mvvmproblem.png
MyClassViewModel установлен в текстовый текст для MainForm1,MyList привязан к текстовому тексту UserControl1, и каждый элемент в списке представлен UserControl2.Я пытаюсь запустить MyCommand в UserControl2, используя следующее:
<CheckBox IsChecked="{Binding MyBool}" Command="{Binding Path=MyCommand}" CommandParameter="{Binding}">
В выводе появляется следующая ошибка:
System.Windows.Data Error: 39 : BindingExpression path error: 'MyCommand' property not found on 'object' ''MyObject''
Из этой ошибки я знаю, что WPF ищетКоманда в объекте, привязанном к UserControl2, мне действительно нужно, чтобы он искал команду в текстовом тексте MainForm1 (MyClassViewModel).
Можно ли всплыть подобными командами, и если да, то как это делается??
Хорошее ли решение - использовать команду?