WP7.5全景页面中的应用栏



我目前正在开发一个带有全景页面的Windows Phone 7.5应用程序。
在全景页面中,我正在实现一个应用栏来处理应用中的多项内容,例如在位于其中一个全景页面项中的必应地图中显示手机位置。

现在,我相信我有两个选择,但我不知道它们将如何工作(如果它们确实有效......

  1. 仅显示与当前页面/项目相关的应用栏图标
  2. 如果不在相应的页面/项目,请在单击应用栏图标时重定向到页面/项目。

这些真的会起作用吗?我可以为每个全景项目设置一个 ID,然后使 1 或 2 工作吗?

谢谢:)

两者都有可能完成。

若要仅显示与页面相关的应用栏图标,可以使用"全景图"。选择更改事件:

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

虽然可以更改全景的选定索引,但我建议使用 Pivot 控件。使用 Pivot 控件可以更轻松地跟踪所选项,并且在以编程方式切换所选页面时可以获得漂亮的动画。

最新更新