我在MVVM應用程序中遇到命令問題(我只是在學習MVVM,所以很容易)。MVVM用戶控件問題
Valid XHTML http://www.hughgrice.com/mvvmproblem.png
MyClassViewModel被設定到DataContext爲MainForm1,MYLIST勢必到UserControl的datacontext和列表中的每個項由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 datacontext(MyClassViewModel)中查找命令。
是否有可能冒泡這樣的命令,如果是的話,它是如何做到的?
正在冒泡命令一個很好的解決方案?
這聽起來像它可能是同一個問題:http://stackoverflow.com/questions/642043/icommand-in-mvvm-wpf – 2010-03-22 01:26:02