しっかりとしたアドバイスが必要なシナリオがあります。問題は、Windows Phone でのWriteableBitmap
画像と速度の関係です。IsolatedStorage
UserControl
少しグラフィカルに重い (#1) を表示するアプリがあります。ユーザーがそれをスワイプすると、左プッシュ型のトランジションでトランジションして新しいUserControl
(#2) を取り込みますが、これもグラフィックが少し重いです。ユーザーが反対方向にスワイプすると、コントロール #1 が同じタイプのプッシュ トランジションで、今度は右から読み込まれます。
私が今日やっていることは、#1 のスナップショットを撮り、#2 を画面外にロードしてスナップショットを撮り、両方をコントロールに並べて配置し、Canvas
そのコントロールを左または右にアニメーション化することです。コントロールを使用してアニメーション化するだけではない理由の 1 つは、それらがロードされたときに開始されるアニメーションを持っている可能性があることです。現在の手法では、方向に応じて、アニメーション前とアニメーション後のスクリーンショットをキャプチャできます。彼らは入ります。
Extenstions.SaveJPEG
ただし、最初に上記を実行し、writeablebitmap を IsolatedStorage に送信して、代わりに後続の遷移アニメーションで使用する方が良い/高速である場合は、私は疑問に思っています。
通常、読み込み/レンダリング/WriteableBitmap
毎回は高速になりますか、それとも jpeg からの読み込みはIsolatedStorage
毎回高速になりますか? SDK の Transitions コントロールは、実際にはこれらのいずれも実行しないことがわかりました。そのため、パフォーマンスを向上させる可能性のある別の提案を受け入れます。