2009-07-12 7 views
4

Je cette ItemsControl dans mon Voir:Comment déboguer la liaison de mes ViewModels à ma vue?

<ItemsControl 
    ItemsSource="{Binding ItemPageItemViewModels}" 
    ItemTemplate="{StaticResource ItemPageItemViewModelsTemplate}"/> 

Et au-dessus, je cette DataTemplate qui rend tous les éléments:

<DataTemplate x:Key="ItemPageItemViewModelsTemplate"> 
    <TextBlock Text="{Binding Title}"/> 
</DataTemplate> 

Le problème est que bien qu'il existe 8 objets dans le ItemPageItemViewModels ObservableCollection dans mon ViewModel, seul le dernier objet est affiché sur l'écran 8 fois.

je peux mettre un point d'arrêt dans mon ViewModel pour voir qu'il ya effectivement des 8 objets différents dans le ObserverableCollection, mais comment puis-je debug la liaison pour voir pourquoi ce DataTemplate est rendu le dernier objet dans la collection 8 fois sur mon écran?

+1

Avez-vous vu ce sujet? http://stackoverflow.com/questions/337023/how-to-detect-broken-wpf-data-binding – billb

Répondre