我正在试图找出MVVM和WPF,我想测试一些简单的代码来解决它.
我之前已经这样做了,所以我认为这不会是一个问题,但我正在失去理智.
这不是完整的代码,但我已经根据具体问题对其进行了调整
我有一个模特
private string _btnName;
public string BtnName { get {return _btnName;} set{ _btnName = value; } }
Run Code Online (Sandbox Code Playgroud)
我的视图模型就像这样
BtnName {get { return model.BtnName;} set{ model.BtnName = value;}}
ICommand ChangeButtonName = new RelayCommand(ChangeName)
Public void ChangeName(object a){ BtnName = "test"; }
Run Code Online (Sandbox Code Playgroud)
和这样的观点
<Button Content={Binding MV.BtnName} Command={Binding MV.ChangeButtonName}/>
Run Code Online (Sandbox Code Playgroud)
MV我的ViewModel类在哪里,model是我的模型类.
当我点击按钮它进入我的功能并确实"更改"名称,但在视图上按钮仍将具有旧内容.这意味着它不会更新.
我不明白为什么.