Изображения ListView ImageCells не отображаются в UWP

У меня есть приложение Xamarin.Forms с ListView с ImageCells. Изображения в нем видны в Android и iOS, но не в UWP.

соответствующий код:

imageCell.SetBinding(ImageCell.ImageSourceProperty, theImagePropertyName);

и собственность:

return ImageSource.FromUri(uri);

uri является правильным URI (как показано точкой останова), это внешний URI https://blahblahblah.comи как сказано - работает в Android и iOS. Я пробовал внешний статический URI, внутренний (ms-appx:///Assets/a.png) ури...

В чем может быть проблема?

1 ответ

Это случилось со мной в моем приложении для iOS. Я не знаю, почему это происходит. Единственный способ решить эту проблему - использовать FFimageLoading, или я также смог создать свою старую реализацию отложенных загрузок изображений, но FFImageLoading кажется немного лучше. Реализация довольно проста, и все, что вам нужно сделать, это заменить тип данных из Xamarin.Forms.Image в FFImageLoading.CachedImage (или если вы на уровне платформы что-то подобное).

Извините, я не мог дать вам "вот почему ____", я не смог понять, почему это происходит. У вас есть изображение, вы устанавливаете источник, здравый смысл подсказывает, что оно должно загружаться. Но у меня точно такая же проблема с списком форм xamarin на iOS (по крайней мере). Это был единственный способ решить это.

Я не имею никакого отношения к FFImageLoading

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