Я пытаюсь лениво загрузить источник изображения для элемента управления изображением, но проблема в том, что мне нужно дождаться загрузки всех элементов управления, чтобы я мог использовать VisualTreeHelper для доступа к элементу управления изображением (который находится внутри таблицы данных).
Я пробовал использовать событие Loaded, даже LayoutUpdated, ApplyTemplate, как в руководстве по msdn, но для всех них, когда я пытался получить контейнер для Image Control, он был нулевым
var containerItem = FeedsPanorama.ItemContainerGenerator.ContainerFromIndex(selectedIndex);
var imageControl = VisualElementHelper.FindName<Image>("ImageThumbnail", containerItem);
new ImageUtility().GetImageAsyn(new Uri(selectedItem.SummaryImageLink, UriKind.Absolute), imageControl);
Тот же код будет работать, когда я обрабатываю событие Selection_Changed в FeedsPanaroma.
2 ответа
Я попытался обойтись так, чтобы мне не приходилось иметь дело с загруженным событием. Я написал новый ImageConverter, чтобы использовать этот тег для замены тега Image. Работает как часы
Вы пробовали событие Loaded для страницы?
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.