我对如何正确使用此控件感到非常困惑,我的尝试是创建一个媒体库并在详细视图中显示电影的封面,但我不了解如何将特定列与特定列相关联图片。有什么建议/提示吗?
我有一个我正在使用的模型对象,其中包含电影细节
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;
}
}
这就是我动态地将图像添加到图像列表的方式,Key与我的对象类的ID / Key相同
string imgloc = string.Format(@".\imgs\{0}.jpg", chunk.Id);
imageList1.Images.Add(chunk.Id, new Bitmap(imgloc));
答案 0 :(得分:0)
这与你的问题无关,而不是
objectListView2.UpdateObjects(movies);
您可能想要使用SetObjects
方法。
关于使用图像,您可能会发现my answer here有用。
作为附注,使用
时Generator.GenerateColumns(objectListView2, typeof(MovieDetails), true);
很简单,使用每列的AspectGetter和AspectSetter处理程序可以更好地控制列内容。