读书人

[Win8]Windows8开发札记(八):数据绑

发布时间: 2013-04-02 12:35:26 作者: rapoo

[Win8]Windows8开发笔记(八):数据绑定的基础

先用一个最简单的例子来演示数据绑定。

新建一个项目TestData来测试,拖拽两个控件到屏幕上:TextBox和Slider。

给Slider的Name设置为slider1,然后我们给两个控件之间添加数据绑定,使得TextBox始终显示滑动条内的进度值。

然后给Text属性添加数据绑定,并且指定对象为slider1,完整代码如下:


那么怎么自己去写数据绑定呢?

新建一个Person类来试验一下。


先给TextBox命名为text1以便后面使用。

双击读取的按钮,跳转到了后台的c#文件。

在类中声明一个Person对象: Person myPerson = new Person();

然后在OnNavigatedTo方法中判断,如果是NavigationMode.New则设置text1的DataContent为前面声明的myPerson。

这里可以把DataContent理解为数据源。

然后点击按钮的监听方法里,将读取到的Person内容显示出来,在点击第二个按钮的时候将Person的name显示为当前的毫秒数值。

完整的代码如下:



顺便说一下,绑定模式一共分三种,

OneTime:一次绑定OneWay:单向绑定TwoWay:双向绑定子控件会默认继承父控件的绑定数据,这就是数据上下文的概念。比如上面说到的绑定数据源,也可以写成:this.DataContext = myPerson;


读书人网 >windows

热点推荐