Pregunta

¿Hay una manera de enfoque ajustado en un PanoramaItem en Silverlight para Windows Phone 7?

he intentado:

piResults.Focus();

Cuando piResults es el nombre de un PanoramaItem. También he intentado dirigir el foco a uno de los controles en el PanoramaItem, pero que no funcionó bien.

Si esto no está claro, yo estoy tratando de hacer lo siguiente: Si pulsa un botón de un PanoramaItem, vas a otro.

¿Fue útil?

Solución

¿Usted ha intentado establecer el índice de la PanoramaItem programáticamente, como -

piResults.DefaultItem = piResults.Items[_panorama_item_index_];

Esta técnica es útil durante Tombstoning. Aquí está el XAML para el control Panorama que probé -

<!--Panorama item one-->
<controls:PanoramaItem Header="first item">
    <!--Double line list with text wrapping-->
    <Button x:Name="FirstButton" Content="Go to second item"
            Click="FirstButton_Click"/>

</controls:PanoramaItem>

<!--Panorama item two-->
<!--Use 'Orientation="Horizontal"' to enable a panel that lays out horizontally-->
<controls:PanoramaItem Header="second item">
    <!--Double line list with image placeholder and text wrapping-->
    <Button x:Name="SecondButton" Content="Go to first item"
            Click="SecondButton_Click"/>
</controls:PanoramaItem>

Los manejadores de eventos son -

private void SecondButton_Click(object sender, RoutedEventArgs e)
{
  piResults.DefaultItem = piResults.Items[0];
}

private void FirstButton_Click(object sender, RoutedEventArgs e)
{
  piResults.DefaultItem = piResults.Items[1];
}

Espero que esto ayude. indyfromoz

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top