Как я могу отладить привязку моих ViewModels к моему View? - PullRequest
4 голосов
/ 12 июля 2009

У меня есть этот ItemsControl в моем Просмотр :

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

И над ним у меня есть DataTemplate, который отображает все элементы:

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

Проблема в том, что, хотя в ItemPageItemViewModels ObservableCollection в моем ViewModel есть 8 объектов, только объект last отображается на экран 8 раз .

Я могу установить точку останова в моей ViewModel, чтобы увидеть, что в ObserverableCollection действительно есть 8 различных объектов, но как я могу отладить привязку , чтобы понять, почему этот DataTemplate отображает последний объект в коллекции 8 раз на моем экране?

1 Ответ

4 голосов
/ 13 июля 2009

См. Прекрасную статью Беа Столльниц об этом.

...