【问题标题】:Navigate between panorama items wp7在全景项目 wp7 之间导航
【发布时间】:2012-04-19 16:56:11
【问题描述】:

我只是想知道,如何通过 c# 代码在 wp7 中的不同全景项之间导航。

谢谢。

【问题讨论】:

标签: windows-phone-7 uinavigationitem panorama-control


【解决方案1】:

试试这个

Panorama.SetValue(Panorama.SelectedItemProperty, selectedItem);

这可能会解决问题。

【讨论】:

【解决方案2】:

只需将默认项目设置为您要加载的项目以供用户查看..

panSOS.DefaultItem = panSOS.Items[1];

【讨论】:

    【解决方案3】:

    我还没有尝试过,但它应该可以工作。

    1. 遍历Panorama.Items 并删除除您要关注的项目之外的所有项目。使用for 循环而不是foreach 来执行此操作,因为在使用后者进行迭代时您无法修改集合。

    2. 调用Panorama.UpdateLayout 强制全景图自行重绘并切换到您要显示的项目。

    3. 添加您在第 1 步中删除的项目。

    【讨论】:

    • 这里有解决方案:stackoverflow.com/questions/4622214/… 使用 DefaultItem,基本上看起来就像您所描述的那样。
    • @willmel DefaultItem 仅在首次查看全景图时适用,即它是导航到页面时将显示的第一个全景图项目。设置此属性不会在全景项目之间切换。
    • @willmel defaultitem 只是改变全景项目的顺序。
    【解决方案4】:

    如果你的全景控件叫做PanoramaControl1 那么你应该可以使用:

    PanoramaControl1.SelectedIndex = 0
    

    其中 0 是第一个全景页面。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多