2

私はWPFを学ぶ旅を始めています。コーディングを数日行った後、WPFフォームのサイズを変更すると、画面が遅すぎるかのように、サイズ変更中に左右に黒い境界線が表示されます。WinFormを使用しているとき、私はこれに気づきませんでした。

そのようです :

ここに画像の説明を入力してください

これは既知の問題ですか?簡単な回避策はありますか?

編集1:

グラフィックドライバに関連しているようですが、私は弱いgfxカードを搭載したラップトップでしか動作しません。他の誰かがこの問題を抱えていますか?(Win7 SP1も使用しています)

4

2 に答える 2

1

これは既知の問題であり、修正される可能性は低いです。背景が十分に均一である場合、この問題の影響を軽減する回避策があります: https://stackoverflow.com/a/14309002/33080

根本的な原因についての私の理解は、WPF コントロールがサイズ変更に遅れをとることです。WPF はそれらを「間違った」場所に一時的に描画します。デモンストレーションについては、リンクされた質問を参照してください。

于 2013-02-16T13:40:04.807 に答える
0

ウィンドウのサイズを変更すると、再描画する必要があります。これには時間がかかります。また、ウィンドウ マネージャーが既にウィンドウのサイズを変更して表示した後に発生します。その場合、WPF では黒い境界線が表示され、Windows フォームでは通常のウィンドウ背景 (通常は灰色) の境界線が表示されます。

通常、期待できるのは、再描画が表示されないほどコンピューターが十分に高速であることだけです。

于 2012-05-17T09:12:22.773 に答える