Réglage de mise au point à un PanoramaItem
-
08-10-2019 - |
Question
Y at-il un moyen de se concentrer sur un ensemble PanoramaItem dans Silverlight pour Windows Phone 7?
J'ai essayé:
piResults.Focus();
Où piResults est le nom d'un PanoramaItem. J'ai aussi essayé de donner le focus à l'un des contrôles dans le PanoramaItem, mais cela ne fonctionne pas non plus.
Si ce n'est pas clair, je suis en train de faire ce qui suit: Si vous appuyez sur un bouton sur un PanoramaItem, vous allez à l'autre.
La solution
Avez-vous essayé de placer l'index de la PanoramaItem programatically, comme -
piResults.DefaultItem = piResults.Items[_panorama_item_index_];
Cette technique est utile pendant La désactivation. Voici le XAML pour le contrôle Panorama que j'ai essayé -
<!--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>
Les gestionnaires d'événements sont -
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];
}
Hope this helps. indyfromoz
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow