2016-09-24 119 views
0

我有WPF和Xamarin.Forms應用程序之間共享的視圖的模型一個PCL。棱鏡跨平臺導航

在Xamarin形式我有INavigationService,它的偉大工程。但就我所知,我在WPF上沒有類似的東西。

任何意見或簡單的例子如何具有在PCL(便攜式類庫)跨平臺的導航?

回答

3

首先,我決不會建議與移動虛擬機共享一個WPF VM,除非該WPF應用程序只是你的WPF的運行移動應用程序,即使是這樣我會採取不同的方法。 XF和WPF有很大的不同,並且沒有在平臺上共享的常見導航範例。如果您必須這樣做,只需創建一個包含所有業務邏輯的基本VM,然後創建一個平臺特定的VM,該VM將從處理平臺導航的基礎派生。

+0

感謝。如果按照我所描述的那樣操作,我仍然需要對導航進行抽象。 – JamesL

+0

如果碰巧在這個應用中導航是一樣的,你會不會推薦共享虛擬機? – JamesL

+0

有WPF和棱鏡來回Xamarin.Forms棱鏡之間沒有共享的導航界面,所以如果你把導航代碼在那裏,你不能共享的虛擬機。 –