WP7示例使用Tiles导航并重新排序DataBound的全景项而不删除Pivot-Items?

时间:2012-07-18 20:48:01

标签: windows-phone-7 panorama-control

我真的很困惑。我确实阅读了有关如何浏览全景项目的所有提示,搜索了所有论坛,并通过删除所有项目并重新添加它们并将所需的全景项目设置为所选项目来确定解决方案。这非常好。问题是,当我从全景控件中删除全景项目时,我放松了所有数据绑定。我在考虑不允许任何导航选项,并让用户只滑动全景项目,而不是通过磁贴跳转到特定项目。目前我卡住了,不知道如何防止数据丢失。谢谢。

1 个答案:

答案 0 :(得分:0)

通常不建议移动全景项目。如果您需要添加更多信息,应用应该导航到新页面。如果您希望全景图在另一个页面(如图片中心)上开始,可以通过设置Panorama的DefaultItem来完成此操作。执行此操作的一种好方法是存储所需项目的索引,然后稍后检索它以获取项目,然后设置DefaultItem属性。

// Store index
IsolatedStorageSettings.ApplicationSettings["PanoramaIndex"] = MyPanorama.SelectedIndex;


...
// Get index and set
int index;
IsolatedStorageSettings.ApplicationSettings.TryGetValue("PanoramaIndex", out index);
object defaultItem = MyPanorama.Items[index];
MyPanorama.DefaultItem = defaultItem;