WindowsPhone8数据绑定

WindowsPhone8数据绑定

ID:39470026

大小:17.63 KB

页数:3页

时间:2019-07-04

WindowsPhone8数据绑定_第1页
WindowsPhone8数据绑定_第2页
WindowsPhone8数据绑定_第3页
资源描述:

《WindowsPhone8数据绑定》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何绑定(BindingXXX)数据再ListBox控件首先定义一个Model层用来定义属性publicclassDateModel必须继承于INotifyPropertyChanged01.publicclassDateModel:INotifyPropertyChanged02.{03.publiceventPropertyChangedEventHandlerPropertyChanged;04.05.protectedvirtualvoidOnPropertyChanged(Propert

2、yChangedEventArgsargs)06.{07.if(PropertyChanged!=null)08.PropertyChanged(this,args);09.}10.11.protectedvoidOnPropertyChangedEvent(stringpropertyName)12.{13.OnPropertyChanged(newPropertyChangedEventArgs(propertyName));14.}15.16.privatestring_Title=stri

3、ng.Empty;17.publicstringTitle18.{19.get{return_Title;}20.set{_Title=value;OnPropertyChangedEvent("Title");}21.}22.23.publicDateModel(){}24.publicDateModel(stringn_Title)25.{26._Title=n_Title;27.}28.}复制代码然后在定义一个类用来初始化ListBox中的数据01.publicclassFindData02

4、.{03.staticObservableCollection_Date;04.05.publicstaticObservableCollectionDate()06.{07.if(_Date==null)08.{09._Date=newObservableCollection();10.11._Date.Add(newDateModel("1"));12._Date.Add(newDateModel("2"));13._Date.

5、Add(newDateModel("4"));14._Date.Add(newDateModel("5"));15._Date.Add(newDateModel("6"));16._Date.Add(newDateModel("7"));17._Date.Add(newDateModel("8"));18._Date.Add(newDateModel("9"));19._Date.Add(newDateModel("10"));20._Date.Add(newDateModel("11"));21

6、.}22.return_Date;23.}24.}复制代码在程序初始化时绑定数据到ListBox控件数据绑定模式与INotifyPropertyChanged接口数据绑定模式共有四种:OneTime、OneWay、OneWayToSource和TwoWay,默认是TwoWay。一般来说,完成数据绑定要有三个要点:目标属性是依赖属性、绑定设置和实现了INotifyPropertyChanged接口的数据源(数据上下文)OneTime:一次性有效,之后数据源的变化不会对目标属性有任何影响;当然,目标属

7、性的改变也不对数据源有影响。代码如下OneWay:单向作用,数据源的改变会反映到目标属性上;但目标属性的改变不对数据源有影响。代码如下:

8、lAlignment="Left"Margin="176,83,0,0"Name="textBox2"VerticalAlignment="Top"Width="120"Text="{BindingPath=MyName,Mode=OneWay}"/>OneWayToSource:单向作用,跟OneWay的方向相反,目标属性的改变会更新到数据源上;但数据源的更新不会通知目标属性。在这种模式下,目标属性值初始状态一般为空,因为数据源的值对其不起作用。代码如下:  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。