WPF体系结构.docx
- 文档编号:7478950
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:11
- 大小:2.99MB
WPF体系结构.docx
《WPF体系结构.docx》由会员分享,可在线阅读,更多相关《WPF体系结构.docx(11页珍藏版)》请在冰豆网上搜索。
WPF体系结构
WPF体系结构(源码网:
WPF的基础的体系结构,所引用的Assembly如下图所示:
关系图中的PresentationFramework、PresentationCore和milcore是WPF的主要代码部分。
在这些组件中,只有一个是非托管组件–milcore。
milcore是以非托管代码编写的,目的是实现与DirectX的紧密集成。
WPF中的所有显示是通过DirectX引擎完成的,可实现高效的硬件和软件呈现。
WPF还要求对内存和执行进行精确控制。
milcore中的组合引擎受性能影响关系大,需要放弃CLR的许多优点来提高性能。
在WPF中常用的的控件类继承结构如下图所示:
∙System.Object类:
在.Net中所有类型的根类型
∙System.Windows.Threading.DispatcherObject类:
WPF中的大多数对象是从DispatcherObject派生的,这提供了用于处理并发和线程的基本构造。
WPF基于调度程序实现的消息系统。
∙System.Windows.DependencyObject类:
表示一个参与依赖项属性系统的对象。
∙System.Windows.Media.Visual类:
为WPF中的呈现提供支持,其中包括命中测试、坐标转换和边界框计算。
∙System.Windows.UIElement类:
UIElement是WPF核心级实现的基类,该类建立在WindowsPresentationFoundation(WPF)元素和基本表示特征基础上。
∙System.Windows.FrameworkElement类:
为WindowsPresentationFoundation(WPF)元素提供WPF框架级属性集、事件集和方法集。
此类表示附带的WPF框架级实现,它是基于由UIElement定义的WPF核心级API构建的。
oSystem.Windows.Controls.Control类:
表示用户界面(UI)元素的基类,这些元素使用ControlTemplate来定义其外观。
▪System.Windows.Controls.ContentControl类:
表示包含单项内容的控件。
▪System.Windows.Controls.ItemsControl类:
表示一个可用于呈现项的集合的控件。
∙System.Windows.Controls.Decorator类:
提供在单个子元素(如Border或Viewbox)上或周围应用效果的元素的基类。
∙System.Windows.Controls.Image类:
表示显示图像的控件。
∙System.Windows.Controls.MediaElement类:
表示包含音频和/或视频的控件。
∙System.Windows.Controls.Panel类:
为所有Panel元素提供基类。
使用Panel元素在WindowsPresentationFoundation(WPF)应用程序中放置和排列子对象。
∙System.Windows.Sharps.Sharp类:
为Ellipse、Polygon和Rectangle之类的形状元素提供基类。
详细的有关WPF的控件类及其使用请参考MSDN文档。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WPF 体系结构
![提示](https://static.bdocx.com/images/bang_tan.gif)