Я хочу привязать 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>
Это работает, и с tre элементами в моей ObservableCollection я получаю три PivotItems. Но когда все загружается, привязка внутри DataTemplate не обновляется. Только когда я прокручиваю до следующего PivotItem, загружаются FirstName, LastName и HomeTown.
Почему? Что мне не хватает?
Спасибо