我正在開發一個使用WPF的應用程序。該應用程序運行全屏,無論顯示器分辨率如何,我都需要它來調整大小。平面設計師爲UI按鈕,背景等設計了精美的圖像。使用Illustrator插件,所有圖像都被轉換爲xaml文件。我已將所有這些圖像添加到應用程序中,並且它們看起來很棒。我也使用了很多Grid
佈局,以便屏幕可以調整大小,同時仍然保持佈局。所有這些都是按照需要顯示的,當以不同的分辨率運行時,沒有什麼看起來被拉伸。但是,屏幕轉換和UI交互速度很慢。WPF是我的應用程序很慢的原因嗎?
我想知道,這是由於大量使用圖形?我是否使用太多Grid
佈局?但是,我需要Grid
,這樣我才能擁有解決方案的獨立性。
該應用程序在我的開發機器上運行良好,但在性能較低的機器上運行速度非常慢。是的,這是可以預料的,但不是我所看到的程度。我的僱主堅持應用程序在這些性能較低的機器上運行平穩。
我已經做了一些應用程序的分析,它似乎最需要的是顯示的東西(儘管我不確定我完全理解如何有效地使用探查器)。
如果是導致放緩的WPF,我該怎麼做才能改善這種情況?
不知道寫出一個真正的答案,但我會仔細看看illsutrator-to-xaml插件的輸出。至少看看你的應用使用佔位符圖形元素(例如,空網格)的行爲。 – Egor 2009-12-12 01:23:23