And*_*asB 4 appbar windows-phone-7 panorama-control
我目前正在开发一个带有全景页面的Windows Phone 7.5应用程序.
在全景页面上,我正在实施一个appbar来处理应用中的一些内容,例如在Bing地图中显示手机位置,该地图位于其中一个全景页面项目中.
现在,我相信我有两个选择,但我不知道他们将如何工作(如果他们甚至工作......):
这些中的任何一个真的有效吗?我可以为每个全景项设置一个ID,然后让1或2工作吗?
谢谢 :)
小智 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
}
Run Code Online (Sandbox Code Playgroud)
如果您知道选择了哪个全景项目,则可以相应地设置appbar图标.
更改 Panorama 的所选项目可以像这样完成:
panoramaControl.DefaultItem = panoramaControl.Items[indexToSet];
Run Code Online (Sandbox Code Playgroud)
虽然可以更改Panorama的选定索引,但我建议使用Pivot控件.使用Pivot控件可以更轻松地跟踪所选项目,并在编程切换所选页面时获得精彩动画.
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |