4

現在、パノラマページを備えたWindowsPhone7.5アプリを開発しています。
パノラマページでは、パノラマページアイテムの1つにあるBing Mapに電話の場所を表示するなど、アプリ内のいくつかのことを処理するためのappbarを実装しています。

今、私には2つの選択肢があると思いますが、それらがどのように機能するかわかりません(それらが機能する場合でも...):

  1. 現在のページ/アイテムに関連するappbarアイコンのみを表示する
  2. それぞれのページ/アイテムにいない場合は、appbarアイコンをクリックしてページ/アイテムにリダイレクトします。

これらのいずれかが実際に機能しますか?各パノラマアイテムにIDを設定してから、1または2のいずれかを機能させることはできますか?

ありがとう :)

4

1 に答える 1

5

両方を達成することが可能です。

ページに関連するappbarアイコンのみを表示するには、Panorama.SelectionChangedイベントを使用できます。

var currentPanormaItem = ((Panorama)sender).SelectedItem

if(currentPanormaItem.Equals(firstPageItem))
{
    // Set AppBar icons for first page
}
else if(currentPanormaItem.Equals(secondPageItem))
{
    // Set AppBar icons for secondpage
}

選択されているパノラマアイテムがわかっている場合は、それに応じてアプリバーアイコンを設定できます。

パノラマの選択したアイテムの変更は、次のように実行できます。

panoramaControl.DefaultItem = panoramaControl.Items[indexToSet];

パノラマの選択したインデックスを変更することは可能ですが、ピボットコントロールを使用することをお勧めします。ピボットコントロールを使用すると、選択したアイテムを追跡しやすくなり、プログラムで選択したページを切り替えると、すばらしいアニメーションが得られます。

于 2012-12-05T12:54:49.433 に答える