第4章 依赖属性(2)——自定义依赖属性

2016-10-10 08:14:49来源:CSDN作者:songyi160人点击

一、定义依赖属性

相对于创建依赖属性,大多数情况下只是使用它们。但是,仍然有许多原因需要创建自己的依赖属性。例如:

(1)在设计自定义的WPF元素时,定义依赖属性肯定是关键部分。

(2)当希望为原本不支持数据绑定、动画或其他WPF功能的部分代码添加这些功能时,也需要创建依赖属性。

注意:只能为依赖对象(直接或间接继承自DependencyObject的类)添加依赖属性。幸运的是,WPF基础结构的关键部分中的大部分都直接或间接继承自DependencyObject类,最明显的例子就是元素。因为大多数时候都是为元素添加依赖属性,所以第一步定义依赖对象就可以免了。

例如,FrameworkElement类对Margin属性的定义,代码如下:

















最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台