Как определить, что UserControl был загружен полностью?

Как определить, что UserControl был загружен полностью?

У меня есть некоторые UserControls с изображениями и медиа-файлами с другого сервера, связанного вот так:

<Image Source="{Binding Image}" />

Я хотел бы знать, когда все мои изображения будут загружены и готовы к показу. Я заметил событие ImageLoaded, и, вероятно, я могу слушать его на всех моих элементах управления изображениями. Нет ли лучшего способа сделать это?

1 ответ

Класс FrameworkElement содержит открытое событие "Loaded", поэтому, естественно, все классы, извлекающие из него (класс UserControl), также предоставляют его.

MSDN

Вопрос будет: вы загружаете свои изображения? (Это может быть после загрузки элемента управления Проверьте здесь) Или вы встраиваете свои изображения в проект? Они будут частью файла.xap, который загружается при запуске приложения.

Вы можете добавить обработчик события к этому событию, чтобы выполнить код при возникновении указанного события. Надеюсь, это поможет.

Другие вопросы по тегам