簡體   English   中英

MVVMCROSS Xamarin.Android 6.1.2庫導航

[英]MVVMCROSS Xamarin.Android 6.1.2 Library Navigation

您能否幫助我了解是否可以在最新的MvvmCross版本的平台庫層中進行導航。

我的解決方案具有下一個結構:

  • 核心
  • 層(Android庫)
  • WL (白色標簽)圖層(一堆Android應用程序)

我在圖書館層中放置的所有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程序集

提供其他View和ViewModel裝配中的更多信息

HIH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM