优化 WPF 应用程序性能

更新:2007 年 11 月

本节旨在为寻找方法以改善其应用程序性能的 Windows Presentation Foundation (WPF) 应用程序开发人员提供参考。如果您是一个对 Microsoft .NET Framework和 WPF 还不太了解的开发人员,则应当先熟悉这两个平台。本节假定您已具备这两个平台的操作知识,并且是针对具备足够的知识能够启动和运行其应用程序的程序员编写的。本节中的信息基于 WPF 1.0 版。

说明:

本节中提供的性能数据基于在具有 512 RAM 和 ATI Radeon 9700 图形卡的 2.8 GHz PC 上运行的 WPF 应用程序。

本节内容

规划应用程序性能

优化性能:利用硬件

优化性能:布局和设计

优化性能:二维图形和图像处理

优化性能:对象行为

优化性能:应用程序资源

优化性能:文本

优化性能:数据绑定

优化性能:控件

优化性能:其他建议

WPF 性能工具和资源

应用程序启动时间

请参见

概念

图形呈现层

Windows Presentation Foundation 图形呈现概述

布局系统

WPF 中的树

Drawing 对象概述

使用 DrawingVisual 对象

依赖项属性概述

Freezable 对象概述

资源概述

Windows Presentation Foundation 中的文档

绘制格式化文本

Windows Presentation Foundation 中的版式

数据绑定概述

导航概述

WPF 性能分析工具

动画提示和技巧

参考

RenderOptions

RenderCapability