2010-08-09 67 views
0

我正在使用类似以下模板的列表框。绑定到图像

<ListBox.ItemTemplate> 
    <DataTemplate> 
     <Image Source="{Binding}" Width="100" /> 
    </DataTemplate> 
</ListBox.ItemTemplate> 

我结合这可观察集合conataining 130条路径影像(所有的确实存在,读出用System.IO.Directory),但只有少数得到真正显示出来。没有出现异常。只有图像应该是白色的地方。有没有人看到别的东西。

Sascha

回答

0

从来没有见过这个,但绑定是在默认情况下抑制错误。当出现错误时,您可以在visual studio的输出窗口中运行调试时看到它们,并确保组合框“Show output from:”的选项设置为“Debug”

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

编辑:

如果您没有看到一个问题可能可以通过钩住Image.ImageFailed事件找到它。更多的帮助可以在这里找到:

http://msdn.microsoft.com/en-us/library/system.windows.controls.image.imagefailed%28v=VS.95%29.aspx

+0

已经看过调试输出。没有错误。无法解释为什么有些图像会显示,而其他图像则不会。 – Sascha 2010-08-09 12:27:12

+0

我想你的所有图像都是指定的格式:BMP,JPEG,PNG,TIFF,Windows Media照片,GIF和ICON?因为这是WPF中支持的图像格式 – 2010-08-09 12:51:52

+0

只有jpegs被允许(和过滤) – Sascha 2010-08-09 14:02:57