2012-07-18 55 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