我正在使用 WPF 开发应用程序。该应用程序全屏运行,无论显示器分辨率如何,我都需要它很好地调整大小。平面设计师为 UI 按钮、背景等设计了精美的图像。使用 Illustrator 插件,所有图像都已转换为 xaml 文件。我已将所有这些图像添加到应用程序中,它们看起来很棒。我还使用了很多Grid
布局,以便屏幕可以在保持布局的同时调整大小。所有这些都按需要显示,以不同的分辨率运行时看起来没有任何拉伸。但是,屏幕转换和 UI 交互很慢。
我想知道,这是由于大量使用图形造成的吗?我是否使用了太多Grid
布局?但是,我需要Grid
s 以便我可以拥有分辨率独立性。
该应用程序在我的开发机器上运行良好,但在性能较低的机器上运行速度非常慢。是的,这是可以预料的,但不是我所看到的程度。我的雇主坚持认为应用程序可以在这些性能较低的机器上顺利运行。
我已经对应用程序进行了一些分析,似乎最耗时的是显示内容(尽管我不确定我是否完全理解如何有效地使用分析器)。
如果是 WPF 导致速度变慢,我该怎么做才能改善呢?