0

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

4

1 回答 1

0

一般不建议左右移动全景项目。如果您需要添加更多信息,应用程序应导航到新页面。如果您希望全景图从不同的页面(如图片中心)开始,您可以通过设置全景图的 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;
于 2012-07-18T21:19:44.153 回答