**如果有对此类问题的回答,请告诉我,然后我将删除它。我没有找到或者我没有使用正确的关键字。我很乐意将其删除,只需将 URL 发布给我即可。
编辑:在调试过程中我注意到了这一点:
insertCommand = 无法获取字段“insertCommand”的值,因为有关包含类的信息不可用。
我正在编写一个非常简单的 MVVM 项目,在该项目中我将一个按钮绑定到 ViewModel 中的一个方法。
我在 ViewModel 中创建了一个命令对象
private ICommamand InsertCommand;
然后
public ICommand insertCommand
{
get
{
if (this.insertCommand == null)
this.insertCommand = new RelayCommand(() => this.AddStudent(), () => this.CanAddStudent());
return this.insertCommand;
}
}
另外,请注意
private void AddStudent()
{
//do something here
}
当然,默认情况下 CanAddStudent 返回 true 并且在我的视图中
<Button x:Name="btnShow" Content="Show" Command="{Binding InsertCommand}" ....
然而,它不会被触发。我错过了什么?
谢谢。