2010-11-19 88 views
1

對於Windows Phone 7的應用程序,我已經創建了一個應用程序欄這是很常見的我的所有頁面,裏面的App.xamlWP7片段錯誤

對於如被定義。按鈕是主頁,幫助,關於 現在,當我啓動我的應用程序時,默認頁面是Home.xaml,並且應用程序欄會顯示。當我點擊「幫助」或「關於」按鈕時,將使用NavigationService執行導航,並顯示相應的頁面。但是,如果我點擊主頁按鈕,則拋出異常 - 此時不支持片段。

我發現了一些建議,如果您嘗試導航到同一頁面,需要附加唯一查詢字符串。還有其他更好的解決方案嗎?

另外,任何人都可以提出任何技術,以保持這樣的代碼在一個地方,所以我不必重複這個邏輯的每個頁面上有一個應用程序欄圖標。

PRATIK

回答

0

馬克張伯倫確認你不能做到這一點here

唯一的查詢字符串是解決這個問題的方法。也許增加一些東西作爲一個查詢,表明這個頁面下一個實例的不同。

或者,您可以只刷新頁面中的內容(如果適用)。

+0

謝謝米克。我可以做的一件事是隱藏與該頁面相對應的應用程序欄圖標。對於如何在不重複每個頁面上的類似代碼的情況下,您是否有任何建議? – 2010-11-19 06:35:27

+0

我確實也看到了這個問題,但我沒有覺得我有足夠的上下文來給它一個答案,我會滿意地處理所有可能的用途。 – 2010-11-19 11:46:27