Я отображаю ListView смоделированных записей. Каждая запись содержит ImageName, соответствующее имени избранного изображения, помещенному в другую таблицу в SQLite.
Изображения сохраняются как Picture () со строкой PictureName и байтом [] PictureValue.
Для отображения одной записи изображения из модели я использовал конвертер так:
<Image x:Name="ObjectFeaturedImgPreview" Source="{x:Bind Path=ViewModel.ObjectFeaturedImage,Converter={StaticResource ByteToBitmapImageConverter}, Mode=OneWay}" />
Где ObjectFeaturedImage
- это байт [] с
Picture().Where(picture.PictureName == Object.PictureName).FirstOrDefault().PictureValue;
В ListView, однако, каждая запись имеет только string PictureName
в своей «Модели», поэтому я не могу отнести это к байту [].
Что я могу сделать, чтобы отобразить ListView объектов с соответствующими изображениями, указав PictureTable
и получив запись Picture вместо PictureName?
Является ли создание промежуточной модели, включая байт [], для отображения только списка?