首页 > 代码库 > WPF---MVVM初尝试
WPF---MVVM初尝试
1、MVVM模式
①Model ViewModel 类, ViewModel 引用Model 类, Model 处理数据,ViewModl处理View(UI)逻辑
②Model类定义属性,方法和数据处理方法。 ViewModel类连接View和Model
③添加绑定,.XAML控件绑定ViewModel属性。
④创建Command继承类,继承接口ICommand,实现方法
1 private readonly Action _whattoExcute; 2 public ButtonCommand(Action whattoExcute)//根据实际情况设置方法参数 3 { 4 _whattoExcute = whattoExcute; 5 } 6 7 public bool CanExecute(object parameter) 8 { 9 return true; 10 } 11 public void Execute(object parameter) 12 { 13 _whattoExcute(); 14 }
⑤双向绑定,ViewModel继承 INotifyPropertyChanged接口,在需更新的调用添加
1 if (PropertyChanged != null) 2 PropertyChanged(this, new PropertyChangedEventArgs(propertyName.Trim()));//propertyName.Trim()双向绑定的属性名
⑥.Xaml.cs 构造函数添加 this.DataContext = new VmRegedit(); 即完成绑定,无需再.XAML中指定声明和绑定源
WPF---MVVM初尝试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。