我的视图模型中的命令绑定到我的 WPF 应用程序中的用户控件时遇到问题。当用户选中或取消选中checkBox
. 话虽如此,这些命令显然是绑定到checkBoxes
.
checkBoxes
运行程序后,我的输出窗口对每个命令都有以下错误(请注意,命令在检查或未选中的运行时间内不起作用):
System.Windows.Data Error: 40 : BindingExpression path error: 'MyCommand' property not found on 'object' 'ViewModel' (HashCode=3383440)'. BindingExpression:Path=MyCommand; DataItem='ViewModel' (HashCode=3383440); target element is 'CheckBox' (Name='checkBox1'); target property is 'Command' (type 'ICommand')
这就是我的 XAML 的样子:
<CheckBox Content="CheckBox" Command="{Binding MyCommand}" .../>
我的视图模型中的 C# 代码:
private Command _myCommand;
public Command MyCommand { get { return _myCommand; } }
private void MyCommand_C()
{
//This is an example of how my commands interact with my model
_dataModel._groupBoxEnabled = true;
}
内部构造函数:
_myCommand = new Command(MyCommand_C);