Связывание данных PivotItems с ObservableCollection в WP7

Я хочу привязать 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.

Почему? Что мне не хватает?

Спасибо

5
задан Björn Eriksen 3 February 2011 в 09:01
поделиться