Frage

Gibt es eine Möglichkeit, um Fokus in einem PanoramaItem in Silverlight für Windows Phone 7?

Ich habe versucht:

piResults.Focus();

Wo piResults der Name eines PanoramaItem ist. Ich habe auch versucht, den Fokus auf eines der Steuerelemente in der PanoramaItem zu geben, aber das hat nicht funktioniert entweder.

Wenn das nicht klar ist, ich versuche folgendes zu tun: Wenn Sie eine Taste auf der einen PanoramaItem drücken, gehen Sie zu einem anderen.

War es hilfreich?

Lösung

Haben Sie den Index des PanoramaItem programmatisch versucht Einstellung, wie -

piResults.DefaultItem = piResults.Items[_panorama_item_index_];

Diese Technik ist bei Tombstoning nützlich. Hier ist die XAML für das Panorama Kontrolle, dass ich versuchte -

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

Die Ereignisse Handler sind -

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, das hilft. indyfromoz

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top