Могу ли я что-нибудь сделать, чтобы помочь в управлении огромным объемом памяти, используемой WPF для рендеринга огромных изображений - возможно, до 10 000 x 10 000?
Мне нужно поддерживать качество, так как масштабирование является ключевым, но загрузка элемента управления изображением требует от 50 до 700 МБ памяти: S
На данный момент я не делаю ничего особенно умного с загрузкой изображения:
BitmapImage imageSource = new BitmapImage();
imageSource.BeginInit();
imageSource.UriSource = new Uri(imageUrl, UriKind.Absolute);
imageSource.CacheOption = BitmapCacheOption.OnLoad;
imageSource.EndInit();
image.Source = imageSource;