ピボットコントロールで構成されたWindows Phone Appを作成しています。ピボットアイテムを切り替える際に背景を変更したいと思います。現在のピボットアイテムのビューモデル情報に基づいて、それに一致する背景をロードします。Windows Phoneバックグラウンドイメージの変更パフォーマンスの問題
今、私がやっているが、私は私のピボットコントロールのonSelectionChanged
ハンドラ内のいくつかのコードを持っている:
if (currentCondition.Contains("a"))
{
image = new BitmapImage(new Uri("Images/a.jpg", UriKind.Relative));
}
else if (currentCondition.Contains("b"))
{
image = new BitmapImage(new Uri("Images/b", UriKind.Relative));
}
ImageBrush ib = new ImageBrush();
ib.ImageSource = image;
this.PivotControl.Background = ib;
これは私が欲しいものでしたが、私は別のピボットアイテムを切り替えるときのパフォーマンスは、それは、悪いです画像をロードするのに約0.5秒間一時停止します。
私はパフォーマンスの問題を解決するためにどのようにアプローチすべきですか?
ありがとうございます!
これは素晴らしい機能です。 –