WPF - 以编程方式更改datatemplate中的图像资源

时间:2010-04-13 14:53:38

标签: wpf wpf-controls binding

我有一个ListBox,显示一些与某些文件相关联的对象。我还有一个链接到列表框选择的图像ListView。我希望listview能够显示与每个文件的文件类型(视频,图像,文档等的图像......)相对应的图标,文件名如下。 我可以找出除了如何将图像源绑定到图像控件并以编程方式访问它之外的所有代码。我无法从代码隐藏中的datatemplate访问任何控件。

THX

2 个答案:

答案 0 :(得分:1)

使用值转换器,该转换器将文件名作为文件类型,并返回该文件类型的图像源。

答案 1 :(得分:0)

对不起,迟到了。我最终使用模板选择器解决了问题,并为每个文件类型设置了不同的模板