ListView отображает избранные изображения из другой таблицы на основе имени, включенного в модель C # - PullRequest
0 голосов
/ 04 апреля 2019

Я отображаю 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?

Является ли создание промежуточной модели, включая байт [], для отображения только списка?

...