私は、アプリケーションの開始時にメモリにロードする必要があるプロジェクトの資産フォルダにたくさんの画像があります。 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プロパティも見ました。しかし私は私の文脈でそれを使う方法がわかりません。誰も私が間違った答えが示されたくなかったので、私は別の答えを追加する必要が
おかげ
私も同じ問題を抱えています。 WinRTはイメージを読み込むことについて非常に怠惰だと思われます。 – satur9nine