深入探索Silverlight数据绑定与页面导航
1. 数据绑定基础
Silverlight中的数据绑定通过一个复杂且灵活的绑定引擎来处理,它能将控件(目标)与数据(源)进行绑定。该引擎提供了一种简单且一致的方式来呈现和与数据交互。许多控件内置了显示单个数据项或数据项集合的支持,并且可以绑定到多种数据源,如.NET对象和XML。
数据绑定使应用程序能够以简单一致的方式呈现和处理数据。可以将元素绑定到来自各种源的数据,包括公共语言运行时对象和XML。它还能在用户界面控件和业务逻辑之间建立连接。如果数据提供必要的通知,并且绑定具有必要的设置,那么当数据更改时,绑定到它的用户界面元素将自动反映这些更改。此外,数据绑定还能使基础数据源自动更新,以反映通过用户界面所做的更改。
1.1 数据绑定组件
数据绑定通常包含四个组件:
- 绑定目标对象
- 目标属性
- 绑定源对象
- 绑定源对象中要使用的值的路径
绑定目标必须是 DependencyObject ,它代表参与依赖属性系统的对象。Silverlight提供的所有用户界面对象都派生自 UIElement ,而 UIElement 又派生自 DependencyObject 。目标属性也必须是依赖属性,即由 DependencyProperty 对象支持的属性。幸运的是,大多数 UIElement 属性都是依赖属性,除了只读属性外,默认支持数据绑定。
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



