En una página de Windows Phone 7 Tengo el siguiente control:de control DataBound pivote no está creando la primera PivotItem
<controls:Pivot x:Name="Pivoter" Title="{Binding Name}"
TitleTemplate="{StaticResource PivotTitleTemplate}"
HeaderTemplate="{StaticResource PivotHeaderTemplate}"
ItemsSource="{Binding Items}"
ItemTemplate="{StaticResource DisplayItemDataTemplate}">
</controls:Pivot >
con este DataTemplate:
<DataTemplate x:Key="DisplayItemDataTemplate">
<Image Grid.Column="0" Stretch="Uniform"
Source="{Binding LargeImage, Converter={StaticResource UriBitmapConverter}}"/>
<StackPanel Grid.Column="1" Orientation="Vertical">
<HyperlinkButton NavigateUri="{Binding Uri}" Content="{Binding Uri}"/>
</StackPanel>
</DataTemplate>
El ItemsSource
es un ObservableCollection
. Cuando se muestra la página, crea todo el PivotItems
pero el primer elemento no se crea a menos que avance y regrese a él. Tiene una entrada en la lista de desplazamiento pero no control PivotItem
.
Si pongo un punto de interrupción en el evento LoadingPivotItem
del Control de Pivote, no se llama cuando el pivote se muestra por primera vez, pero de nuevo solo se golpea cuando me desplazo y regreso al primer elemento.
¿Alguien ha visto un comportamiento similar para el control Pivot
y tiene un trabajo? ¿O estoy haciendo algo incorrectamente?
he añadido una línea directamente después de la 'this.overviewPivot.SelectedIndex = 1;': 'this.overviewPivot.SelectedIndex = 0;' que trabaja alrededor del insecto también sin verse obligado a codificar el constructor. –
El único problema que tengo ahora es cuando el número de PivotItems es uno porque entonces no podré cambiar a otro PivotItem. No se permite agregar un maniquí cuando se utiliza el enlace para crear los elementos de Pivote. –
Encontré una solución de trabajo, así que agregué una respuesta. –