2026/4/18 11:45:13
网站建设
项目流程
重庆建网站一般多少钱,商标查询官方入口,怎么做二维码直接进入网站,qq钓鱼网站建设深入理解Silverlight:依赖属性与路由事件 1. 引言 在开始进行Silverlight编码实践之前,我们需要掌握两个关键概念:依赖属性和路由事件。这两个概念最初源于WPF技术,Silverlight对其进行了简化和借鉴。 2. 依赖属性 2.1 基本概念 依赖属性是一种可以直接设置(如通过代…深入理解Silverlight:依赖属性与路由事件1. 引言在开始进行Silverlight编码实践之前,我们需要掌握两个关键概念:依赖属性和路由事件。这两个概念最初源于WPF技术,Silverlight对其进行了简化和借鉴。2. 依赖属性2.1 基本概念依赖属性是一种可以直接设置(如通过代码)或由Silverlight的服务(如数据绑定、样式或动画)设置的属性。不同属性提供者具有不同的优先级,例如动画在运行时会优先于其他服务。大多数Silverlight元素暴露的属性都是依赖属性,如TextBlock的Text属性、Button的Content属性和Grid的Background属性。虽然依赖属性在代码中可以像普通属性一样读写,但它们的底层实现不同,主要是为了提高性能。2.2 定义和注册依赖属性创建自定义依赖属性有诸多原因,例如设计自定义Silverlight元素或为代码添加数据绑定、动画等功能。创建依赖属性的步骤如下:1.定义属性对象:创建一个DependencyProperty类的实例,并将其定义为关联类的共享字段。例如,FrameworkElement类定义了一个Margin依赖属性:Public Class FrameworkElement Inherits UIElement Public Shared ReadOnly MarginProperty As DependencyProperty ... End Class