WPF 概述

WPF系统结构(WPF编程宝典)

PresentationFramework.dll包含WPF顶层模型,包括窗口,面板以及其他类型控件类型

PresentationCore.dll包含基础类型,如UIElement类和Visual类,所有形状类和控件类都继承这个类

WindowsBase.dll包含了更多基本元素

milcore.dll是WPF渲染系统的核心

WindowsCodecs.dll是一套提供图像支持的低级API

Direct3D是一套低级API,WPF应用程序都由它进行渲染

User32用于决定哪些程序占有桌面的哪一部分

System.Threading.DispatcherObject类

WPF使用单线程亲和模型(STA),通过继承自DispatcherObject类,用户界面中的每个元素都可以检查代码是否在正确的线程上运行

System.Windows.DependencyObject类

在WPF中,主要通过属性与屏幕上的元素交互,这就是依赖性属性特性

System.Windows.Media.Visual类

WPF窗口中显示的每个元素本质都是Visual对象,可将Visual类视为绘图对象

System.Windows.UIElement类

该类增加了对WPF本质的支持,如布局,输入,焦点和事件。(路由事件)

System.Windows.FrameworkElement类

UIElement为WPF设置了基础,FrameworkElement类提供了支持它的重要属性(如Margin),UIElement类还添加了对数据,动画以及样式等核心特性的支持

System.Windows.Shapes.Shape类

基本的形状类

System.Windows.Controls.Control类

控件是可与用户进行交互的元素

WPF中,可视化内容称为元素,部分元素是控件(能够接受焦点并能与用户进行交互元素)

System.Windows.Controls.ContentControl类

具有单一内容控件的基类

System.Windows.Controls.ItemsControl类

所有显示选项集合控件的基类

System.Windows.Controls.Panel类

Panel类是所有布局容器的基类,布局容器是可以包含一个或多个子元素,并按特定规则对子元素进行排列的元素

WPF和以前Windows用户界面区别

硬件加速,分辨率无关,控件无固定外观,声明式用户界面,基本对象的绘图

猜你喜欢

转载自www.cnblogs.com/yinghualuowu/p/9395781.html
WPF
今日推荐