當我編譯我的應用程序到目標版本4.0的框架時,UI性能直奔地獄。例如,打開包含可能具有6個標籤和文本框控件的網格的擴展器從接近瞬時變爲3-4秒,並且在呈現網格的第二列(可編輯控件)和該網格的第二列之間存在可見延遲首先(他們的標籤)。將WPF項目從3.5遷移到4.0後可能導致性能下降的原因是什麼?
如果我回到3.5,一切都會回到原來的樣子:打開擴展器和查看其內容之間幾乎沒有任何延遲,並且網格中的標籤渲染得太快以至於看不到它發生。
當然,有一百萬件事情可能會導致這種情況。我想我希望有人能告訴我的是我應該開始尋找的地方。我不需要現在需要升級到4.0,所以我沒有巨大的動力來挖掘這個野獸的特徵,但如果我在3.5時坐在這裏累積技術債務,我想了解它。
爲3.5編寫的應用程序似乎不大可能會濫用 - 或者在這方面使用4.0的新功能。 – 2010-11-18 08:58:39