voglio DataBind ObservableCollection ad un contronl pivot in WP7 in modo che ogni oggetto nella mia ObservableCollection diventa un PivotItem. Questo è il codice che uso:Databinding PivotItems a ObservableCollection su WP7
<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>
Questo funziona e con gli elementi tre in mia ObservableCollection ottengo tre PivotItems. Ma quando tutto viene caricato, l'associazione all'interno del DataTemplate non verrà aggiornata. È solo quando passo al prossimo PivotItem che vengono caricati FirstName, LastName e HomeTown.
Perché è quello? Cosa mi manca?
Grazie
Great! La soluzione alternativa MainPivot.SelectedIndex = 1 l'ha risolta. –