У меня есть класс, производный от ListView, который создает группу пользовательских элементов управления, которые являются классами, производными от Panel, и содержат несколько элементов управления, каждый из которых наиболее важен - элемент управления Image (m_labelIcon).Я устанавливаю источник изображения для этого элемента управления динамически для одного из PNG в моем ресурсе:
Uri uri = new Uri("/MyApp;component/Common/Main/res/drawable/some_icon.png");
StreamResourceInfo resourceInfo = Application.GetResourceStream(uri);
BitmapImage bitmapSource = new BitmapImage();
bitmapSource.CreateOptions = BitmapCreateOptions.None;
bitmapSource.SetSource(resourceInfo.Stream);
m_labelIcon.Source = bitmapSource;
Однако, когда появляется представление списка, все изображения отсутствуют.Если прокрутить список до самого низа, а затем до самого верха, изображения начнут появляться.Я указал BitmapCreateOptions.None, который должен предотвращать задержку загрузки изображений (они находятся на моем ресурсе, а не в Интернете).
Я также пытался использовать событие ImageOpened, но это неработа.
Есть мысли?
Спасибо, свинья