У меня возникли проблемы с использованием CarouselView. Проблема в том, что изображения, прикрепленные к каждой странице, со временем меняются, когда я продолжаю пролистывать их.
Данные — это ObservableCollection этого ОУ
Код: Выделить всё
public class PageData
{
public ObservableCollection Labels { get; set; } = new ObservableCollection();
public ImageSource? Image{ get; set; }
public bool IsVisible { get; set; } = false;
}
Ошибка: например, текущая страница 1 и есть img1, я прокручиваю страницу n и вижу imgN, после возвращения на страницу 1 img1 больше нет, а есть какой-то другой imgM, похоже порядок перетасован или что-то в этом роде. Это происходит время от времени, не всегда. Кроме того, если я продолжаю прокручивать по порядку, изображения отображаются правильно.
Эта проблема возникает только с изображениями, а не с текстом
Я пробовал разные способы хранения ImageSource, например потоки, сохранение на диске и привязку по пути, но ошибка все равно
Подробнее здесь:
https://stackoverflow.com/questions/790 ... rouselview