Tôi có rất nhiều hình ảnh trong thư mục tài sản của tôi về dự án mà tôi cần tải vào bộ nhớ khi bắt đầu ứng dụng. Cách tốt nhất để làm điều đó là giảm thời gian tải CPU.Cách tốt nhất để tải hình ảnh vào bộ nhớ?
tôi đang làm điều này:
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) });
}
Và sau đó tôi kết BitmapImage này với một điều khiển hình ảnh.
Nhưng tôi không chắc chắn liệu cài đặt UriSource có thực sự tải hình ảnh vào bộ nhớ hay không.
Tôi cũng thấy thuộc tính SetSourceAsync cho BitmapImage. Nhưng tôi không chắc chắn làm thế nào để sử dụng nó trong bối cảnh của tôi. bất cứ ai có thể vui lòng giúp tôi với một trong hai thuộc tính SetSourceAsync hoặc cách tốt nhất để tải các hình ảnh ....
Cảm ơn
Tôi cũng có cùng một vấn đề. Có vẻ như WinRT cực kỳ lười biếng khi tải hình ảnh ... – satur9nine