wpf MVVM疑问 求帮忙解析 谢谢!
初学者 希望能通俗一点解析 谢谢!
代码:
viewModel 继承了NotificationObject 这个就是
当属性值set 执行一个方法 RaisePropertyChanged 叫依赖属性。
同理需要一个命令属性 什么一个委托和委托对应的方法
class MainWindowViewModel : NotificationObject
{
private double input1;
public double Input1
{
get { return input1; }
set
{
input1 = value;
this.RaisePropertyChanged("Input1");
}
}
private double input2;
public double Input2
{
get { return input2; }
set
{
input2 = value;
this.RaisePropertyChanged("Input2");
}
}
private double result;
public double Result
{
get { return result; }
set
{
result = value;
this.RaisePropertyChanged("Result");
}
}
public DelegateCommand AddCommand { get; set; }private void Add(object parameter)
{
this.Result = this.Input1 + this.Input2;
}
public MainWindowViewModel()
{
this.AddCommand = new DelegateCommand();
this.AddCommand.ExecuteAction = new Action
眼眸繁星
浏览 376回答 5
5回答
-
明月笑刀无情
this.AddCommand = new DelegateCommand();
this.AddCommand.ExecuteAction = new Action(this.Add);
就是这样关联的啊兄弟
-
蛊毒传说
我后面明白了 调试
-
慕的地10843
首先要理解DataContext属性和INotifyPropertyChanged接口的原理。直接接触MVVM肯定是不行的。
-
梦里花落0921
你说的对
打开App,查看更多内容