加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – WPF是我的应用程序缓慢的原因吗?

发布时间:2020-12-15 06:41:46 所属栏目:百科 来源:网络整理
导读:我正在使用 WPF开发应用程序.应用程序全屏运行,无论显示器分辨率如何,我都需要调整它的大小.图形设计师为UI按钮,背景等设计了美丽的图像.使用Illustrator插件,所有图像都已转换为xaml文件.我将所有这些图像添加到应用程序中,它们看起来很棒.我还使用了很多网
我正在使用 WPF开发应用程序.应用程序全屏运行,无论显示器分辨率如何,我都需要调整它的大小.图形设计师为UI按钮,背景等设计了美丽的图像.使用Illustrator插件,所有图像都已转换为xaml文件.我将所有这些图像添加到应用程序中,它们看起来很棒.我还使用了很多网格布局,以便屏幕可以调整大小,同时仍然保持布局.所有这些都是根据需要显示的,当以不同的分辨率运行时,没有任何东西看起来拉伸然而,屏幕转换和UI交互速度很慢.

我想知道,这是由于图形的大量使用?我使用太多的网格布局吗?但是,我需要网格,以便我可以独立于决议.

该应用程序在我的开发机器上运行良好,但是在具有较低性能的机器上显着较慢.是的,这是可以预期的,但不是我所看到的程度.我的雇主坚持在这些较低性能的机器上顺利运行应用程序.

我已经做了一些应用程序的分析,似乎最重要的是显示的东西(虽然我不知道我完全了解如何有效地使用分析器).

如果是导致速度减慢的WPF,可以做些什么来改善这个问题?

解决方法

您可以使用 Performance Profiling Tools for WPF来钻取WPF活动正在使用的时间.假设一个沉重的图形负载导致放缓,这应该给你一些帮助,可能需要简化(例如布局)或删除(例如位图效果(这些都是一个经典的凶手,虽然我不想损害你的档案!)).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读