Messa a fuoco a un PanoramaItem
-
08-10-2019 - |
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.
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