如何调试ViewModel与View的绑定?

时间:2009-07-12 16:25:52

标签: wpf debugging mvvm binding observablecollection

我在查看

中有这个ItemsControl
<ItemsControl 
    ItemsSource="{Binding ItemPageItemViewModels}"
    ItemTemplate="{StaticResource ItemPageItemViewModelsTemplate}"/>

在它上面我有这个DataTemplate渲染所有项目:

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

问题是虽然 ViewModel 中的 ItemPageItemViewModels ObservableCollection中有8个对象,但只有 last 对象正在屏幕上显示 8次

我可以在我的ViewModel中设置一个断点,看看ObserveableCollection中确实有8个不同的对象,但是我怎样才能调试绑定以查看为什么这个DataTemplate正在渲染最后一个在我的屏幕上8次收集对象?

1 个答案:

答案 0 :(得分:4)

请参阅Bea Stollnitz关于此的优秀文章。