[英]Cant implement navigation in Xamarin.Forms
您將必須自己實現NavigationService
,MvvmLight中沒有可用的Xamarin.Forms。 但是,實現這種服務非常簡單,僅需幾種方法即可。 我建議您查看此博文 ,其中提供了有關構建簡單Xamarin.Forms + MvvmLight應用程序的演練。
關鍵是創建一個類似INavigationService
的接口,該接口將具有NavigateTo
和GoBack
類的方法。 然后,您創建一個實現此接口並使用根NavigationPage
導航整個應用程序的類。 在啟動時,您將創建一個NavigationService
實例,並傳入將與之一起使用的NavigationPage
實例。
如果使用SimpleIoc
注冊實例, SimpleIoc
可以利用構造函數注入-在視圖模型中,向構造函數添加INavigationService
參數,框架將傳入已注冊的實例。
以上鏈接的博文中都展示了所有這些,因此這是一個很好的起點。
另一個學習的好方法是Xamarin Show的這一集,其中MvvmLight的創建者Laurent Bugnion親自演示了如何在Xamarin.Forms中使用該框架。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.