特定のシステムでWPFアプリケーションのUIのパフォーマンスに問題があります。私の開発システムでは、他のシステムではうまくいきますが、パフォーマンスはとても悪いです。この問題は、スプリッターを移動するとき、FlowDocumentsのサイズを変更するとき、またはボタンをホバーするとき。特定のシステムでWPFアプリケーションが遅くなるのはなぜですか?
パフォーマンスの違いは、コンピュータの明白な「仕様」とは直接関係しません。アプリケーションは、ネットブック(Intel Atom N550、1GB RAM、Windowsパフォーマンスインデックス:2.0)ではOKですが、デスクトップコンピュータ(I7 2600,8GB RAM、ATI Radeon HD 5700、Windowsパフォーマンスインデックス:7.4)では動作しません。どちらのシステムもWindows 7を実行しています。 アプリケーションは.NET 4.0でビルドされています。 RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnlyを使用してソフトウェアレンダリングを強制しようとしました。しかし、これはまったく違いはありません。
この問題の原因は何ですか?どうすれば修正できますか?
2つの質問は、最初に見落としやすいですが、ATIの遅いPCのドライバか、在庫窓を使っているのですか?次に、カスタムまたはサードパーティのUIコントロールを使用していますか? – Seph
問題は特定のバージョンのディスプレイドライバとドライバベンダーにある可能性があります – sll
これらのマシンにはどのエディションのWindows 7がありますか?私はWindows 7 UltimateでWPFのパフォーマンスに関するいくつかの問題を経験しましたが、同じマシンにWindows 7 Enterpriseをインストールした後は消えてしまいました。 – treetey