2015-09-06 47 views
1

假設我有10個應用程序。我還有一個「AboutPage」項目,用於從我的博客下載源。我不想重新編碼或複製&粘貼該頁面,這是我的應用程序的每個項目中的邏輯;如果我對該頁面進行了一些更新,我希望它們對其他項目可見。如何在Windows 10 UWP中的不同項目之間創建共享的XAML頁面?

我想我需要將頁面引用到其他項目中,但我可以解決不同名稱空間的問題等等?

將自定義控件設置爲「MyBlogFeedReader」並將其放入頁面是一個好主意嗎?

+0

您是否嘗試將其添加爲鏈接。當你說添加現有的項目,添加按鈕,而是成爲一個下拉菜單「添加爲鏈接」選項。因此,如果你做任何更新,你不需要做任何刷新。 –

+1

這是一個很好的問題。我目前正在將我的應用移植到UWP,並且我被迫複製/粘貼我的XAML。不理想。我會隨時發佈我的調查結果。 – Laith

回答

1

我們可以創建一個運行時組件,並將xaml頁面移入其中。然後將運行時組件引用到不同的項目中。

我有一個類似的運行時組件SharedXAML並在其中定義了一個xaml頁面SharedPage。在其他項目中,導航到如下頁面非常容易:

Frame.Navigate(typeof(SharedXAML.SharedPage)); 
相關問題