【黑马训练营】数据绑定基础

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------


数据绑定是一项重要技术,它是MVVM等诸多架构的基础。数据绑定在WPF中应用广泛,在XAML中即可实现一些基础的数据绑定功能:


即,对于要绑定的属性,用大括号”{……}”进行包裹,利用语法Binding X, ElementName=Y 设置绑定到Y(名字Name)控件的X属性上。界面级的数据绑定,一般实现的功能有限,多用于实现同步。(比如,两个CheckBox的同步点取,RadioButton选择性别后TextBlock中称谓变化等)
     
      而在ADO.NET中,数据绑定主要是将Model类中定义的诸多属性,依次在界面的控件中(一般是TextBox)呈现出来,这在一个大项目中作用非常的明显。流程如下:
      首先,新建一个类(即,Model类),对于需要的数据分别设置属性,写好Get和Set 。



      其次,在界面中,声明一个新的类的成员X1,并对成员的属性赋值。然后,确定界面中需要进行数据绑定的控件,给这些控件命名(a,b,c……),并设定控件的数据上下文(即,数据源):a./b./c./…… .DataContext=X1 。


最后,在XAML中,对控件的数据绑定属性进行设置,Binding到X1的属性上,即可完成数据绑定的全过程。


实现效果如图: 


可以看到,数据上下文(数据源)DataContext起到了界面级数据绑定中,类似于ElementName的作用,设定绑定到info对象上,而不是绑定到某个控件上。




---------------------- ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! ----------------------详细请查看: http://edu.csdn.net


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部