2011-12-11 33 views
1

我想創建一個PhoneApplicationPage動態並導航到該頁面。這可能嗎?是否有可能以編程方式創建PhoneApplicationPage並導航到它?

編輯:我正在開發大量的應用程序,將分享幾頁。我想避免代碼重複,並在代碼中創建它們,並在這些應用程序之間共享它們。

我當然不希望通過使用自定義內容或其他任何方式繞過內置的頁面導航。我希望能夠以編程方式創建頁面,將其註冊或注入導航系統,並以與在設計時創建它們相同的方式使用它們。

回答

3

導航系統支持庫中創建的頁面加載(事實上,它往往用來移動大,不常用的頁面出主組件以提高啓動速度)。

假設你已經創建了一個名爲CommonPages是incldes頁面Common.xaml一款Windows Phone庫項目,則可以使用URI /CommonPages;component/Common.xaml

記得參考從您的主項目添加到庫中找到它。

+0

編輯我的問題來解釋我正試圖完成。 –

+0

@HoboJoe現在我明白了 - 這是一個更好的支持方案。看到我更新的答案。 –

+0

您描述的過程非常好地工作。謝謝。但現在我很好奇;是真的沒有辦法以編程方式,通過「新的PhoneApplicationPage();」,創建一個頁面和標準的導航系統中使用它呢?當然,我更多的是桌面開發的權利,但似乎有點怪我。 –

相關問題