Как определить, что UserControl был загружен полностью?
Как определить, что UserControl был загружен полностью?
У меня есть некоторые UserControls с изображениями и медиа-файлами с другого сервера, связанного вот так:
<Image Source="{Binding Image}" />
Я хотел бы знать, когда все мои изображения будут загружены и готовы к показу. Я заметил событие ImageLoaded, и, вероятно, я могу слушать его на всех моих элементах управления изображениями. Нет ли лучшего способа сделать это?
1 ответ
Класс FrameworkElement содержит открытое событие "Loaded", поэтому, естественно, все классы, извлекающие из него (класс UserControl), также предоставляют его.
Вопрос будет: вы загружаете свои изображения? (Это может быть после загрузки элемента управления Проверьте здесь) Или вы встраиваете свои изображения в проект? Они будут частью файла.xap, который загружается при запуске приложения.
Вы можете добавить обработчик события к этому событию, чтобы выполнить код при возникновении указанного события. Надеюсь, это поможет.