WPF高级教程(二)体系结构

本文详细介绍了WPF的体系结构,包括控件、依赖项属性、图形渲染和类关系。DispatcherObject确保线程安全,DependencyObject实现依赖项属性,Visual类作为绘图基础,UIElement提供事件和布局,而FrameworkElement支持数据绑定和样式。此外,讲解了Control、ContentControl、ItemsControl和Panel等关键类。最后,强调了解WPF架构对后续学习的重要性。
摘要由CSDN通过智能技术生成

体系结构

在这里插入图片描述

  • 控件,窗口,基础形状,样式等都在PresentationFramework和PresentationCore中
  • 依赖项属性在WindowsBase中提供
  • milcore 托管图形,与Direct3D集成。渲染核心,不仅应用于WPF,也应用于系统界面的渲染
  • WindowsCodecs 图像处理底层API
  • Direct3D 最低级图形渲染API,它是DirectX的一部分
  • User32 提供窗口在桌面的哪里这种业务的处理,不进行组件渲染了

类关系

在这里插入图片描述

  • DispatcherObject 提供界面底层STA单线程模型的实现,作用是让继承自这个类的元素能够检查代码是否在正确的线程上运行
  • DependencyObject 提供依赖项属性的实现
  • Visual 绘图对象,任何继承了这个类的对象都能够被显示在界面上
  • UIElement 提供控件的布局,输入,焦点等事件,添加控件的命令支持,实现了路由系统
  • FrameworkElement 为控件提供属性支持,比如Margin。支持数据绑定,动画,样式等
  • Shape 基本的形状类(Rectangle矩形 Polygon多边形 E
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值