Windows Store apps开发[54]数据绑定(三)通知属性改变
Windows Store apps开发[54]数据绑定(3)通知属性改变注:本文由BeyondVincent(破船)原创首发转载请注明出处
Windows Store apps开发[54]数据绑定(3)通知属性改变
注:本文由BeyondVincent(破船)原创首发
转载请注明出处:BeyondVincent(破船)@DevDiv.com
更多内容请查看下面的帖子
[DevDiv原创]Windows 8 开发Step by Step
小引当绑定源的某个属性改变了,有时候在绑定目标上需要得到实时更新,比如航班起飞时间延误了,那么需要实时的将此信息告知乘客。本文,我就来介绍一下通知属性改变。
简介属性改变的通知在程序开发过程中非常的实用,用上了该功能,我们就不用自己去改变UI界面更新等操作了。通过绑定引擎可以完成属性改变通知,不过开发者也需要在代码上做一些编写。
通知属性改变的关键技术实现INotifyPropertyChanged接口发起PropertyChanged事件
实现步骤A、新建空白工程,名称为BV_Binding_INotifyPropertyChanged
B、在项目工程上单击右键,选择添加->选择类->输入People,然后确定C、在People.cs文件实现INotifyPropertyChanged接口
代码如下:注:此demo的作用是对年龄属性进行增加,在小于18时,为未成年,否则为成年
在引发PropertyChanged事件时,使用属性名作为参数。如果要想表示所有属性都改变了,那么可以用string.Empty当作参数。在下面的代码中,有具体的演示