[英]MVVMCROSS Xamarin.Android 6.1.2 Library Navigation
您能否幫助我了解是否可以在最新的MvvmCross版本的平台庫層中進行導航。
我的解決方案具有下一個結構:
我在圖書館層中放置的所有Android應用程序必需代碼,在WL層中,我只是更改了一些資源和圖像。
早些時候,我使用MvvmCross 5.1.1,並且自定義演示者對我來說效果很好,但是在新的MvvmCross 6.1.2中,默認演示者無法使用,找不到ViewModel的View。 如果我將“活動”從“ 庫”層移至WL層中的任何應用程序,則效果很好。
[MvxActivityPresentation] 在圖書館項目中不起作用???
在您的Setup.cs
您需要覆蓋GetViewAssemblies
並將其添加到Activity
所在的程序集:
public override IEnumerable<Assembly> GetViewAssemblies()
{
var viewsAssemblies = new List<Assembly>(base.GetViewAssemblies());
viewsAssemblies.Add(typeof(MyActivity).Assembly);
return viewsAssemblies;
}
這樣做可以確保考慮到要找到與您的ViewModel
相對應的View
程序集
HIH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.