上篇我们已经了解了MVVM的框架结构和运行原理。这里我们来看一下伟大的双向数据绑定。

说到双向绑定,大家比较熟悉的应该就是AngularJS了,几乎所有的AngularJS 系列教程的开篇几章都要涉及到,真的是很好用。

表达的效果很简单:就是在界面的操作对数据模型的修改能实时反映到数据;而数据的变更能实时展现到界面。即视图数据模型(ViewModel)和视图(View)之间的双向绑定和触发。

 

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

 

 

我们来操作一个试试看:

第一步:先写一个Model,里面包含我们需要的数据信息,代码如下:

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

 1     /// <summary> 2     /// 用户信息 3     /// </summary> 4     public class UserInfoModel : ObservableObject 5     { 6         private String userName; 7         /// <summary> 8         /// 用户名称 9         /// </summary>10         public String UserName11         {12             get { return userName; }13             set { userName = value; RaisePropertyChanged(()=>UserName); }14         }15 16         private Int64 userPhone;17         /// <summary>18         /// 用户电话19         /// </summary>20         public Int64 UserPhone21         {22      &nbs
        
		

网友评论