“模板数据绑定”从XAML到代码CODE
来源:百度文库 编辑:神马文学网 时间:2024/04/28 18:07:48
“模板数据绑定”从XAML到代码CODE
数据绑定(data binding)指的是将控件和element连接到数据的一种机制。数据绑定可以很简单,例如将CheckBox控件连接到一个Boolean(布尔)变数;也可以很复杂,将整个数据库连接到一个数据面板(panel)。
在GUI上面呈现控件,一般而言有两种目的,一方面是向使用者显示数据,另一方面是允许使用者改变数据。然而,在现代的API中,许多数据和控件之间的例行连接,都已经被自动化了。在过去,编程员必须写程序代码,用布尔变数的值来初始化一个CheckBox,且将使用者操作过后的CheckBox值写到布尔变量中。在今天的现代化编程环境,程序员只需要定义CheckBox和此变量之间的绑定,就可以了,由数据绑定自动进行这两件工作。数据绑定已经变成一种相当普遍的做法,不只WPF,连Flex/Apollo也采用一样的做法,甚至连语法都很类似。
数据绑定常常用来取代事件处理器(event handler),这么做可以帮助程序代码更简洁,特别是,如果在XAML中使用数据绑定取代事件处理器,可以使得我们不需要在code-behind文件中编写事件处理器。在某些例子中,甚至因此可以完全不用code-behind文件。(当然,事件处理器还是存在,只是被藏了起来,我们目前看不见。)
来源与目标
每个数据绑定都具有来源(source)和目标(target)。一般来说,来源是某种数据,目标则是一个控件,但是实际上,你会发现来源和目标的区别有时候很模糊,有时候似乎会角色错乱,竟然由目标提供数据给来源。虽然来源与目标这种方便的称呼方式,无法明确描述数据的流向,但是来源与目标的区别还是相当重要的。
最简单的绑定,就是两个控件之间的绑定。比方说,假设你想要使用一个Label来观看某ScrollBar的Value property。你可以为ScrollBar安装一个ValueChanged事件处理器,或者你可以用更简单的方式,直接定义一个数据绑定,如下面的XAML片段所展示的这样:
Orientation="Horizontal" Margin="24"
Maximum="100" LargeChange="10" SmallChange="1" />
数据绑定(data binding)指的是将控件和element连接到数据的一种机制。数据绑定可以很简单,例如将CheckBox控件连接到一个Boolean(布尔)变数;也可以很复杂,将整个数据库连接到一个数据面板(panel)。
在GUI上面呈现控件,一般而言有两种目的,一方面是向使用者显示数据,另一方面是允许使用者改变数据。然而,在现代的API中,许多数据和控件之间的例行连接,都已经被自动化了。在过去,编程员必须写程序代码,用布尔变数的值来初始化一个CheckBox,且将使用者操作过后的CheckBox值写到布尔变量中。在今天的现代化编程环境,程序员只需要定义CheckBox和此变量之间的绑定,就可以了,由数据绑定自动进行这两件工作。数据绑定已经变成一种相当普遍的做法,不只WPF,连Flex/Apollo也采用一样的做法,甚至连语法都很类似。
数据绑定常常用来取代事件处理器(event handler),这么做可以帮助程序代码更简洁,特别是,如果在XAML中使用数据绑定取代事件处理器,可以使得我们不需要在code-behind文件中编写事件处理器。在某些例子中,甚至因此可以完全不用code-behind文件。(当然,事件处理器还是存在,只是被藏了起来,我们目前看不见。)
来源与目标
每个数据绑定都具有来源(source)和目标(target)。一般来说,来源是某种数据,目标则是一个控件,但是实际上,你会发现来源和目标的区别有时候很模糊,有时候似乎会角色错乱,竟然由目标提供数据给来源。虽然来源与目标这种方便的称呼方式,无法明确描述数据的流向,但是来源与目标的区别还是相当重要的。
最简单的绑定,就是两个控件之间的绑定。比方说,假设你想要使用一个Label来观看某ScrollBar的Value property。你可以为ScrollBar安装一个ValueChanged事件处理器,或者你可以用更简单的方式,直接定义一个数据绑定,如下面的XAML片段所展示的这样:
Maximum="100" LargeChange="10" SmallChange="1" />
“模板数据绑定”从XAML到代码CODE
ASP.NET 2.0中实现模板中的数据绑定
ASP.NET 2.0中实现模板中的数据绑定
数据绑定控件
指标模板与股票绑定
指标模板与股票绑定
Java 中的 XML: 数据绑定,第 1 部分:代码生成方法 — JAXB 及其它
Java 中的 XML: 数据绑定,第 1 部分:代码生成方法 — JAXB 及其它
asp代码实现EXCEL数据导入到
Java 中的 XML: 数据绑定
(WPF)对话框中的数据绑定
XML 数据绑定框架 JiBX
XML 数据绑定框架 JiBX
.net2.0数据绑定语法
捉WPF应用程序中XAML代码解析异常
代码之美Beautiful Code
asp代码实现EXCEL数据导入到SQL数据库
Excel 数据导入到 Access、Sql Server 中示例代码
域名怎么绑定到空间
域名怎么绑定到空间
Windows Presentation Foundation 数据绑定:第一部分
Windows Presentation Foundation 数据绑定:第二部分
数据绑定专题 - IBM Developer Works
ASP.NET数据绑定表达式概述