Как добавить изображения в список объектов

Я очень запутался в том, как правильно использовать этот элемент управления, мои попытки состоят в том, чтобы создать медиатеку и показать обложку фильмов в подробном представлении, но я не понимаю, как связать конкретный столбец с конкретным изображением. Любые советы/подсказки?

У меня есть объект модели, который я использую, который содержит сведения о фильме.

public class MovieDetails
    {
        public string MovieName { get; set; }
        public string Key { get; set; }
        public string Id { get; set; }
        public string CoverArtUri { get; set; }
        public string MovieUri { get; set; }
        public string DownloadUri { get; set; }
        public int ItemCount { get; set; }
    }

//setup columns
        Generator.GenerateColumns(objectListView2, typeof(MovieDetails), true);

//show all movies from a-z
            DisplayAllMovies();

public void DisplayAllMovies()
        {
            try
            {
                objectListView2.UpdateObjects(movies);
            }
            catch (Exception)
            {

                throw;
            }
        }

и вот как я динамически добавляю изображения в список изображений, ключ такой же, как идентификатор/ключ моего класса объектов

string imgloc = string.Format(@".\imgs\{0}.jpg", chunk.Id);
imageList1.Images.Add(chunk.Id, new Bitmap(imgloc));

person nGX    schedule 01.04.2015    source источник
comment
В каком элементе управления вы хотите отображать изображения? Это может помочь stackoverflow.com/ вопросы/4996614/   -  person ziddarth    schedule 01.04.2015
comment
Это для просмотра списка объектов   -  person nGX    schedule 01.04.2015


Ответы (1)


Это не имеет отношения к вашему вопросу, но вместо

objectListView2.UpdateObjects(movies);

вы, вероятно, захотите использовать метод SetObjects.

Что касается использования изображений, вы можете найти мой ответ здесь полезным.

В качестве примечания, при использовании

Generator.GenerateColumns(objectListView2, typeof(MovieDetails), true);

легко, использование обработчиков AspectGetter и AspectSetter для каждого столбца дает вам гораздо больший контроль над содержимым столбца.

person Rev    schedule 02.04.2015