Изображения ListView ImageCells не отображаются в UWP
У меня есть приложение Xamarin.Forms с ListView
с ImageCell
s. Изображения в нем видны в 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