体系结构
- 控件,窗口,基础形状,样式等都在PresentationFramework和PresentationCore中
- 依赖项属性在WindowsBase中提供
- milcore 托管图形,与Direct3D集成。渲染核心,不仅应用于WPF,也应用于系统界面的渲染
- WindowsCodecs 图像处理底层API
- Direct3D 最低级图形渲染API,它是DirectX的一部分
- User32 提供窗口在桌面的哪里这种业务的处理,不进行组件渲染了
类关系
- DispatcherObject 提供界面底层STA单线程模型的实现,作用是让继承自这个类的元素能够检查代码是否在正确的线程上运行
- DependencyObject 提供依赖项属性的实现
- Visual 绘图对象,任何继承了这个类的对象都能够被显示在界面上
- UIElement 提供控件的布局,输入,焦点等事件,添加控件的命令支持,实现了路由系统
- FrameworkElement 为控件提供属性支持,比如Margin。支持数据绑定,动画,样式等
- Shape 基本的形状类(Rectangle矩形 Polygon多边形 E