プロジェクトのアセット フォルダーに、アプリの開始時にメモリに読み込む必要がある画像がたくさんあります。CPU の負荷と時間を削減するための最善の方法は何ですか。
私はこれをやっています:
for (int i = 0; i < 10; i++)
{
var smallBitmapImage = new BitmapImage
{
UriSource = new Uri(string.Format("ms-appx:/Assets/Themes/{0}/{1}-small-digit.png", themeName, i), UriKind.Absolute)
};
theme.SmallDigits.Add(new ThemeDigit<BitmapImage> { Value = i, BitmapImage = smallBitmapImage, Image = string.Format("ms-appx:/Assets/Themes/{0}/{1}-small-digit.png", themeName, i) });
}
そして、この BitmapImage をイメージ コントロールにバインドします。
しかし、UriSource を設定すると実際に画像がメモリに読み込まれるかどうかは正確にはわかりません。
BitmapImage の SetSourceAsync プロパティも確認しました。しかし、私のコンテキストでそれを使用する方法がわかりません。SetSourceAsyncプロパティまたは画像をロードする最良の方法を教えてください....
ありがとう