WPF应用程序的性能提升(一)

2021-05-17 17:28

阅读:545

标签:依赖   ocs   替换   orm   model   system   弱引用   应用程序   功能   

首先要对问题的描述有一个大概认知,

  什么是性能?

  什么影响性能?

  如何最大化的提高性能?

影响WPF应用程序性能的方面

1.硬件 Dx版本(WPF 基于DX渲染,也可以CPU)RenderCapability.Tier属性允许你在应用程序运行时检索呈现层

2.使用高效的panel ,Grid statckpanel 功能提高的是 性能的提高

3.更新而不替换 RenderTransform,避免布局计算时间

4.构建布局的时候(逻辑树)遵循从上到下生成的原则

5.呈现大量图形的时候,考虑   DrawingVisual 轻量绘图类, 用于呈现形状、图像或文本

6.弱事件,弱引用

7.在应用程序中定义依赖属性时请务必谨慎。

8.用户界面虚拟化

9.Freezable

10.共享画笔,使用静态资源

11.文字的显示策略

12.数据绑定的影响,滥用绑定会对性能造成影响,主要是反射占用大量.net计算资源

  当数据绑定到具有数千个属性的单个CLR对象时,会对性能产生重大影响。

  Binding to an ItemsSource  use ObservableCollection

 13.模板得优化

14.冷启动

 

WPF应用程序的性能提升(一)

标签:依赖   ocs   替换   orm   model   system   弱引用   应用程序   功能   

原文地址:https://www.cnblogs.com/leelds/p/11771763.html


评论


亲,登录后才可以留言!