如何导航到代码中的Panorama项目

时间:2013-12-23 01:54:03

标签: c# windows-phone-7 windows-phone-8 panorama-control

我想以编程方式导航到基于点击事件的特定全景项目。我尝试过类似下面的内容

if (Panorama != null && Panorama.SelectedIndex != 3)
        {
            Panorama.SelectedIndex = 3;  //Error, SelectedIndex is read only
        }

但无法设置SelectedIndex属性。有没有办法在后面的代码中执行此操作?

2 个答案:

答案 0 :(得分:0)

Check this out.适用于Windows Phone 7,但我认为同样适用于8.也许您应该为您的应用考虑不同的导航模型?或者更改DefaultItem并刷新页面(我不建议这样,它看起来会让人感到困惑)?

答案 1 :(得分:0)

使用此代码可以正常工作:

if (Panorama != null && Panorama.SelectedIndex != 3)
        {
            MyPanorama.DefaultItem = MyPanorama.Items[3];
        }