2010-08-09 6 views
0

J'utilise une zone de liste avec un modèle comme celui-ci.Liaison aux images

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

Je lie cette collection à une observable conataining 130 chemins d'accès aux images (tous existent, lire à l'aide System.IO.Directory), mais seulement quelques-uns deviennent vraiment affichés. Aucune exception qui se présente. Seuls les endroits blancs où les images devraient être. Quelqu'un a-t-il vu autre chose?

Sascha

Répondre

0

jamais vu cela avant, mais Binding réprime les erreurs par défaut. Quand il y a des erreurs, vous pouvez les voir lorsque vous exécutez debug en regarder dans la fenêtre de sortie de Visual Studio et assurez-vous que l'option de la combobox "Show output from:" est définie sur "Debug"

Espérons que cela sera vous aider à résoudre le vrai problème.

ÉDITÉ:

Si vous ne voyez pas un problème peut vous pouvez le trouver par accrochage dans le Image.ImageFailed événement. Plus d'aide se trouve ici:

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

+0

déjà regardé la sortie de débogage. Pas d'erreurs N'expliquerait pas pourquoi certaines images sont montrées et le plus d'autres pas. – Sascha

+0

Je suppose que toutes vos images ont le format spécifié: BMP, JPEG, PNG, TIFF, Windows Media Photo, GIF et ICON? Parce que ce sont les formats pris en charge pour l'image dans WPF –

+0

Seuls les jpeg sont autorisés (et filtrés) – Sascha

Questions connexes