我有一个包含字符串和 WPF Image
控件的简单类:
public class User
{
public string Name { get; set; }
public System.Windows.Controls.Image Image { get; set; }
}
现在我将此类的实例列表绑定到ListView
。
我现在要做的是让ListView
显示图像属性。
我已尝试将DisplayMemberPath
设置为图像,但这会显示图像的ToString
值(System.Windows.Controls.Image
)
如何让它实际显示控件?
这是 XAML 代码:
<ListView Name="listView1" DisplayMemberPath="Image" />
谢谢!
答案 0 :(得分:2)
您可以创建DataTemplate
使用ContentPresenter
来显示图片:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<ContentPresenter Content="{Binding Image}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>