アニメーションを含む「データを読み込んでいます...」というメッセージが表示されるSilverlight2アプリケーションがあります。Webサービスがデータを返し、データが監視可能なコレクションに読み込まれると、アニメーションがフリーズします(これは、データの読み込み中に数秒間続く可能性があり、何かがおかしいという印象を与えます)。
ビュー内のアイテムコントロールにデータバインドされている監視可能なコレクション。
何が起こっているのかは、データが監視可能なコレクションに追加されているときに、データバインドされたコントロール用にビジュアルツリーが構築されていることだと思います。これはUIスレッドで発生します。
とにかく、UIスレッドで大量のデータ作業が行われている場合でも、UIスレッドでのアニメーションを続行できるように、データ読み込みの優先度を下げることはできますか?
ありがとうマイケル