WPF ListView 显示图像
我有一个简单的类,其中包含一个字符串和一个 WPF Image
控件:
public class User
{
public string Name { get; set; }
public System.Windows.Controls.Image Image { get; set; }
}
现在我将此类的实例列表绑定到 ListView
。
我现在想做的是让 ListView
显示 Image 属性。
我尝试将 DisplayMemberPath
设置为 Image,但这显示了 Image 的 ToString
值 (System.Windows.Controls.Image
)。
我怎样才能让它真正显示控件?
这是XAML代码:
<ListView Name="listView1" DisplayMemberPath="Image" />
谢谢!
I have a simple class that contains a string and an WPF Image
control:
public class User
{
public string Name { get; set; }
public System.Windows.Controls.Image Image { get; set; }
}
Now I'm binding a list of instances of this class to a ListView
.
What I would like to do now is make ListView
display the Image property.
I've tried settings DisplayMemberPath
to Image, but this shows the ToString
value of Image instead (System.Windows.Controls.Image
).
How can I make it actually show the control?
Here's the XAML code:
<ListView Name="listView1" DisplayMemberPath="Image" />
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建一个使用
ContentPresenter
来显示图像的DataTemplate
:You could create a
DataTemplate
that uses aContentPresenter
to display the image: