Как я могу отладить привязку моих ViewModels к моему View?

У меня есть элемент ItemsControl в моем представлении:

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

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

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

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

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


person Edward Tanguay    schedule 12.07.2009    source источник
comment
Вы видели эту тему? stackoverflow.com/questions/337023 /   -  person billb    schedule 12.07.2009


Ответы (1)


См. Отличную статью Беа Штольниц об этом.

person Cameron MacFarland    schedule 12.07.2009