質問

Windows Phone 7のSilverlightのPanoramaitemにフォーカスを設定する方法はありますか?

私はもう試した:

piResults.Focus();

PiresultsはPanoramaitemの名前です。また、Panoramaitemのコントロールの1つに焦点を当てようとしましたが、それもうまくいきませんでした。

これが明確でない場合は、次のことをしようとしています。1つのPanoramaitemにボタンを押すと、別のボタンに移動します。

役に立ちましたか?

解決

Panoramaitemのインデックスをプログラム的に設定してみましたか?

piResults.DefaultItem = piResults.Items[_panorama_item_index_];

この手法は、墓石中に役立ちます。これが私が試したパノラマコントロールのXAMLです -

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

イベントハンドラーは -

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

お役に立てれば。 indyfromoz

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top