2012-07-18 72 views
0

我真的很困惑。我确实阅读了关于如何浏览全景图项目的所有提示,搜索了所有论坛,并通过删除所有项目并重新添加它们并将所需全景图项目设置为选定项目来实现解决方案。这工作真的很好。问题在于,当我从全景控制中删除全景项目时,我松开了所有数据绑定。我正在考虑不允许任何导航选项,并让用户只滑动全景项目,而不是通过拼贴跳转到特定项目。目前我卡住了,不知道如何防止数据丢失。谢谢。WP7示例使用Tiles导航并重新排序DataBound全景物品而不删除数据透视表项?

回答

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; 
+0

嘿肖恩感谢您的这些信息。我想我会移除默认页面上的导航图块,并且我将只添加信息内容,并将图块添加到开始页面。并感谢您的额外代码。从墓碑回来后,我使用SelectedIndex属性来设置PanoramaItem。我想我“滥用”了控制权。再次感谢你的帮助。 – awsomedevsigner 2012-07-21 09:46:26