2012-04-05 17 views
1

ビデオを再生するときにわずかなパフォーマンスの問題が発生し、Perforatorでプロファイルを作成して問題を簡単に修正することに決めましたが、目立つ領域が100%非常に急速に描画されました。私はこの汚れた地域がパフォーマンスを妨げるかもしれないと心配しています。折りたたまれた要素がまだ汚れた領域としてマークされ、レンダリングされるのはなぜですか?

Here is the regionこれは灰色のボックスで、スクリーンショットはレンダリングの間にそれをキャッチするために発生しました。

今、私は視界が折りたたまれている(WPFToolkitの)a busy indicatorを見つけました。他の折りたたまれたコントロールはこのようにレンダリングされていないので、ProgressBar IsIndeterminateフラグが原因であると想定する必要があります。

つの質問:

  • は、このパフォーマンスのための現実的な問題であることにエスカレートでした、またはこれは、比較的一般的ですか?
  • IsIndeterminate = trueの状態を変更する方が良いでしょうか?
+0

TelerikのRadProgressBarでも確認済みです。 – AlexPi

答えて

2

WPFのアニメーションは、折りたたまれているか、一部の要素の後ろにあっても、汚れた領域を生成します。これは既知の問題であり、要素数やアニメーション解像度によってはパフォーマンスが低下する可能性があります。

進捗インジケータが表示されていない状態でアニメーションを停止することをおすすめします。これは助けになるはずです。

+0

これは、表示されていないときにIsDeterminateを変更した 'Style''' Trigger'を追加したときに表示されなくなりました。チェックされていないと、このように思えるのはかなり危険です。ありがとう。 – erodewald

関連する問題