Wpf体系结构

Wpf 使用一个多层的体系结构,在顶层,应用程序和一个完全由托管的C#代码编写的一组高层服务进行交互。至今将.net对象,转换为Direct3D 文理和三角形的实际工作,是在后台由一个名为milcore.dll的低级的非托管组件完成的。Milcore.dll是使用非托管代码实现的,因为它需要和Direct3D紧密集成,并且它对性能非常敏感。

  • System.Object类:在.Net中所有类型的根类型
  • System.Windows.Threading.DispatcherObject类:WPF 中的大多数对象是从 DispatcherObject 派生的,这提供了用于处理并发和线程的基本构造。WPF 基于调度程序实现的消息系统。
  • System.Windows.DependencyObject类:表示一个参与依赖项属性系统的对象。
  • System.Windows.Media.Visual类:为 WPF 中的呈现提供支持,其中包括命中测试、坐标转换和边界框计算。
  • System.Windows.UIElement类:UIElement 是 WPF 核心级实现的基类,该类建立在 Windows Presentation Foundation (WPF) 元素和基本表示特征基础上。
  • System.Windows.FrameworkElement类:为 Windows Presentation Foundation (WPF) 元素提供 WPF 框架级属性集、事件集和方法集。此类表示附带的 WPF 框架级实现,它是基于由UIElement定义的 WPF 核心级 API 构建的。
    • System.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 元素在 Windows Presentation Foundation (WPF) 应用程序中放置和排列子对象。
    • System.Windows.Sharps.Sharp类:为 Ellipse、Polygon 和 Rectangle 之类的形状元素提供基类。

转载于:https://www.cnblogs.com/fxiaoquan/archive/2012/07/04/2576215.html

Wpf体系结构的学习相关推荐

  1. 冯·诺依曼体系结构的学习总结

    冯·诺依曼体系结构的学习总结 冯·诺依曼体系结构的诞生 冯·诺依曼体系结构特点 与哈佛体系结构的比较 冯·诺依曼体系结构的局限 计算机体系结构的发展趋势 冯·诺依曼体系结构的诞生 冯·诺依曼体系结构由 ...

  2. WPF基础知识学习笔记(一)XAML基础

    掌握了C#和C++的程序员学习WPF的时候,首先遇到的麻烦就是XAML(实际上,很长一段时间以后,我发现XAML还是软肋). XAML语言和传统的C#和C++编程语言完全不同,这种不同是根植于两种语言 ...

  3. Windows8/Silverlight/WPF/WP7周学习导读(11月12日-11月18日)

    Windows8/Silverlight/WPF/WP7/HTML5周学习导读(11月12日-11月18日) 本周Windows 8开发学习资源更新 快速构建Windows 8风格应用25-数据绑定 ...

  4. WPF and Silverlight 学习笔记(十):WPF控件模型

    WPF对控件其类型的继承方式如下 (其中绿色表示的类是抽象类,蓝色表示的类是非抽象类) 控件内容模型      System.Windows.Controls.Control类:表示 用户界面 (UI ...

  5. WPF and Silverlight 学习笔记(十八):WPF样式(Style)与模板(Template)

    一.WPF样式 类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style).样式属于资源的一种,例如为Button定义统一的背景颜色和字体: 1: <Window.Reso ...

  6. WPF and Silverlight 学习笔记(九):WPF布局管理之Canvas、InkCanvas

    一.Canvas 在WPF中子元素的绝对定位的布局控件 其子元素使用Width.Height定义元素的宽度和高度 使用Convas.Left(Convas.Right).Convas.Top(Conv ...

  7. WPF 开发前学习(一)

    在老实人面前我不敢撒谎:在07年6月份的时候已经玩过WPF了.不过,当时我还在实习,工作量不是很大,也就是玩玩刚发布没多久的.net 3.0新特性罢了.现在不同了,得动真格了.呵呵,真功夫了. 话说当 ...

  8. WPF 3D 基础学习 - 相机、裁剪、光线入门(2)

    接 https://blog.csdn.net/bcbobo21cn/article/details/109697065 1 从坐标系看相机 从坐标系看一下相机:右手是X正向,Y正方向是向上:这是WP ...

  9. WPF 3D基础学习 - 画布、相机、Model3D(1)

    如果绘制3D立方体,需绘制6个面:下面代码绘制一个面:来逐步理解此代码: <Pagexmlns="http://schemas.microsoft.com/winfx/2006/xam ...

最新文章

  1. 骑芯供应链(T 面试)
  2. PAT甲级1099 Build A Binary Search Tree (30分):[C++题解]建立二叉搜索树、dfs和bfs
  3. phpRedisAdmin 安装
  4. python打开摄像头cmd_Python调用shell cmd方法代码示例解析
  5. 大数据Hive深入讲解
  6. 我们究竟什么时候可以使用Ehcache缓存(转)
  7. 中国研修网计算机培训心得,网络研修培训心得体会
  8. jdbc驱动加载失败-解决方案
  9. 动态规划-背包问题(易懂)
  10. 转换句子的首字母为大小写(Jaden Casing Strings)
  11. MAC电脑制作iPhone手机铃声
  12. live.com与live.cn邮箱收不到QQ绑定激活信的解决方法
  13. 电商专题-电商项目开发规模
  14. 手写笔迹鉴别系统(1)
  15. Xz1 android p更新,索尼XZ1/XZP港版正式推送Android 9.0更新
  16. CUDA编程(一) —— 相关概念基础知识
  17. 弱电怎么控制强电/怎么用单片机来控制交流电220V通断
  18. tsm 识别 Linux7 HP磁带机,可通过FC访问的基于HBA卡target mode的虚拟磁带库(MHVTL+QLogic-FC+SCST+RHEL6.1)安装配置...
  19. 零基础学Python学习笔记
  20. 成都富华力鼎:抖音用户画像是什么

热门文章

  1. golang中的切片
  2. NULL、0、nullptr的区别?
  3. 线程: ReentrantLock类
  4. Jedis工具类(含分布式锁的调用和释放)
  5. SpringBoot-hello world
  6. Android Virtual Device(AVD)屏幕大小调整
  7. ATT将在伦敦建设第二个数据中心
  8. 易语言---时间操作
  9. Spring Boot集成Dubbo多模块项目创建与配置
  10. 华为ac配置radius认证服务器_合作生态 | 升腾威讯云系统与华为泰山服务器完成产品互认证...