Я хочу привязать ObservableCollection к элементу управления Pivot в WP7, чтобы каждый объект в моем ObservableCollection стал PivotItem. Это код, который я использую:
<controls:Pivot x:Name="MainPivot" ItemsSource="{Binding Persons}">
<controls:Pivot.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding FullName}"/>
</DataTemplate>
</controls:Pivot.HeaderTemplate>
<controls:Pivot.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<TextBlock Text="{Binding FirstName}"/>
<TextBlock Text="{Binding LastName}"/>
<TextBlock Text="{Binding HomeTown}"/>
</StackPanel>
</DataTemplate>
</controls:Pivot.ItemTemplate>
</controls:Pivot>
Это работает, и с тремя элементами в моей коллекции ObservableCollection я получаю три сводных элемента. Но когда все загрузится, привязка внутри DataTemplate не будет обновлена. Только при переходе к следующему PivotItem загружаются FirstName, LastName и HomeTown.
Почему это? Чего мне не хватает?
Спасибо