赞
踩
DependencyObject是WPF中依赖属性系统的核心,它为WPF的数据绑定、动画和属性共享等功能提供了支持,是一个非常重要的基类。
其主要特点和职责包括:
FrameworkContentElement 和 FrameworkElement几乎是WPF中所有UI元素的基类,两者都属于WPF内容模型,该模型定义了如何在WPF应用程序中组织和呈现UI元素;两者都继承自DependencyObject,所以都支持数据绑定,能而实现UI和数据之间的自动同步;其次两者在使用上也都可以使用样式(Style)和模板(如ControlTemplate)来定义它们的外观和行为。
但是两者的区别,或者说侧重点是不同的:
总的来说,FrameworkContentElement 和 FrameworkElement 在WPF中各自扮演着重要的角色。FrameworkElement 更侧重于创建可视化的UI元素,而FrameworkContentElement 则更专注于处理文档内容和文本内容。
FrameworkContentElement 和 FrameworkElement几乎是常用控件的共同基类,关于这两个类的现有实现,查看了源码,整理如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。