在WPF ListView中将项目显示为图像
所以我已经将List
绑定到ListView
,其中List
具有Album
类型的项目,其中它具有许多属性,包括.Cover
,我是磁盘上的图像。 好吧,因为我不知道需要什么类型的图像以及如何加载它们(我只知道使用Winforms的图像类型),我还不知道它的类型。
有人可以使用他们的.Cover
属性显示或发布一个快速示例,其中显示此类项目显示为某个固定大小的.Cover
吗?
实质上,这将显示:
- 什么类型
.Cover
应该是 - 如何从WPF打开磁盘映像(假设它与Winforms映像加载不同)
- 如何在ListView上将它们显示为特定固定大小的图像,必要时缩放图像
- 的ImageSource
- ImageSource myImageSource = new BitmapImage(new Uri(@“file:// C:… something.jpg”));
-
为ListView的ItemTemplate属性中的项指定数据模板:
在xaml中,您将在Listview的ItemTemplate
中定义一个使用Image
的DataTemplate
,将其Source
属性绑定到文件系统上的路径。
换句话说, Cover
可以是string类型,文件路径。 如果你想扩展,一个非常简单的方法是ViewBox
,它可以扩展它包含的所有内容。 但是,Image本身可能有缩放选项。