私は、約5つのテンプレート(パス、シャドーエフェクトなど)を使用する約200個のコントロール(ボタンから派生したもの)を含む豪華なイメージを含むWPFウィンドウを持っています。 )。合意した、それは描画するための重いウィンドウです。私はそれで生きることができます。たくさんのコントロールでウィンドウのサイズを変更するときのWPFパフォーマンスの問題
私の問題は、ウィンドウのサイズ変更によるものです。最大化/復元には約1〜2秒かかりますが、左下隅を手動でドラッグすると、システムは約5〜10秒間ハングします。この遅延では、ウィンドウには黒色の&が表示され、最後の結果が表示されるまで部分的な残量が含まれます。それは素人に見え、その、私は一緒に暮らすことはできません。
リモート接続:リモートアカウントを使用すると、ウィンドウのサイズ変更には常に1〜2秒かかりますが、ウィンドウの境界線をドラッグしている間は「中間」ステージが描画されません。その結果は、私が期待しているように気が狂っています。
私の結論は次のとおりです。の間に再描画され、ボトルネックです。
これは避けられない問題です。サイズ変更が完了するまで、どのようにしてウィンドウを再描画できないのですか?任意のアイデアを事前に
おかげで...
+1 200個のコントロールがあっても良い質問です。 :) –
ありがとう;)それは悪いデザインのように思えますが、実際は非常に複雑なインターフェースです。ロケット科学、話すこと。 – Seb
"必然的な問題はこれです:サイズ変更が完了するまで、ウィンドウを再描画しないようにするにはどうすればいいですか?" -Remote desktop ;-) – Firoso