XAML で ImageBrush として定義された背景を持つグリッドがあります。画像はかなり大きいです (約 1 MB、jpg)。ページに移動すると、最初に約 1 秒間黒い背景のみが表示され、しばらくすると背景画像が読み込まれます。見た目があまり良くありません。これを解決する方法は?たぶん、画像のキャッシュまたはメモリへの画像のロードですか?
編集:アプリがサポートする必要がある最高の解像度のため、画像は 2560x1600 です。画面解像度を検出して適切な画像を使用する方法はありますか? Windows 8 ブログで画像のスケーリングに関する記事も読みましたが、それがどのように機能するかの例は見つかりませんでした。アイデアは、1366x768 を 100% として、1920x1080 を 140% として、2560x1600 を 180% として背景があり、システムはユーザーの解像度に応じて適切なものを選択するということですか?