2010-08-09 4 views
0

Я использую список с шаблоном, как показано ниже.привязка к изображениям

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

Я связываю это к наблюдаемому коллекции conataining 130 путей к изображениям (все же существуют, считаны с помощью System.IO.Directory), но лишь немногие получают действительно отображается. Никаких исключений, которые возникают. Только белые места, где должны быть изображения. Кто-нибудь видел что-то еще.

Sascha

ответ

0

Никогда не видел этого раньше, но Binding подавляет ошибки по умолчанию. Когда есть ошибки, вы можете увидеть их при запуске в debug en watch в окне вывода визуальной студии и убедитесь, что опция combobox «Show output from:» установлена ​​на «Debug»

Надеюсь, что это будет помогите вам в реальной проблеме.

EDITED:

Если вы не видите проблему, возможно, вы можете найти его, зацепив в Image.ImageFailed Event. Более помощь можно найти здесь:

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

+0

Уже посмотрел на отладочный вывод. Нет ошибок. Не объясню, почему некоторые изображения отображаются, а другие - нет. – Sascha

+0

Я полагаю, что все ваши изображения имеют формат: BMP, JPEG, PNG, TIFF, Windows Media Photo, GIF и ICON? Потому что это поддерживаемые форматы для изображения в WPF. –

+0

Разрешены (и фильтруются) только jpegs. – Sascha

Смежные вопросы