Domanda

C'è un modo per concentrarsi insieme a un PanoramaItem in Silverlight per Windows Phone 7?

Ho provato:

piResults.Focus();

Dove piResults è il nome di una PanoramaItem. Ho anche cercato di dare fuoco a uno dei controlli nella PanoramaItem, ma che non ha funzionato neanche.

Se questo non è chiaro, io sto cercando di fare quanto segue: Se si preme un pulsante su un PanoramaItem, si va ad un altro.

È stato utile?

Soluzione

Hai provato impostando l'indice del PanoramaItem programatically, come -

piResults.DefaultItem = piResults.Items[_panorama_item_index_];

Questa tecnica è utile durante la rimozione definitiva. Ecco il codice XAML per il controllo Panorama che ho provato -

                  

<!--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>

Gli eventi sono gestori -

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];
}

Spero che questo aiuti. indyfromoz

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top