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

本文介绍了WPF中数据绑定的基本概念和技术实现,包括界面级的数据绑定及如何通过ADO.NET实现Model类属性到界面控件的绑定。从创建Model类、设置界面数据上下文到具体控件的数据绑定设置进行了详细讲解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------- 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.youkuaiyun.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值