Wpf 绑定到图像

Wpf 绑定到图像,wpf,listbox,Wpf,Listbox,我正在使用一个列表框,其模板如下所示 <ListBox.ItemTemplate> <DataTemplate> <Image Source="{Binding}" Width="100" /> </DataTemplate> </ListBox.ItemTemplate> 我将其绑定到一个可观察的集合,该集合包含130条到图像的路径,所有路径都存在,使用System.IO.Directory读取,但只

我正在使用一个列表框,其模板如下所示

<ListBox.ItemTemplate>
    <DataTemplate>
        <Image Source="{Binding}" Width="100" />
    </DataTemplate>
</ListBox.ItemTemplate>
我将其绑定到一个可观察的集合,该集合包含130条到图像的路径,所有路径都存在,使用System.IO.Directory读取,但只有少数路径真正显示出来。没有例外。只有白色的地方,图像应该是。有人见过别的东西吗


Sascha以前从未见过这种情况,但默认情况下绑定会抑制错误。当出现错误时,您可以在visual studio的输出窗口中运行debug en watch时看到这些错误,并确保组合框Show output from:的选项设置为debug

希望这能帮助你解决真正的问题

编辑:

如果您没有看到问题,可以通过挂接Image.ImageFailed事件来查找问题。更多帮助可在此处找到:


已经查看了调试输出。没有错误。无法解释为什么会显示某些图像,而大多数图像不会。我想您所有的图像都是指定的格式:BMP、JPEG、PNG、TIFF、Windows Media照片、GIF和图标?因为这是WPF中支持的图像格式,所以允许使用JPEG并添加过滤器。您是否尝试挂接到ImageFailed事件?是,无其他帮助。虽然我认为这是因为内存异常没有被记录到输出:Debug。我通过绑定缩略图而不是原始图像解决了这个问题。