【发布时间】:2016-06-01 14:02:30
【问题描述】:
我们使用 MVVMCross 已经 18 个月了。好东西。但是,我们希望从 Xamarin.iOS 迁移到 Xamarin.Forms,以加快开发时间。
我们的 ViewModel 有一个 PCL。但是,希望将我们的视图(页面)放在单独的 PCL 库中,以允许与本机应用程序并行开发。
如果页面位于单独的 PCL 库中,或者如果它位于应用程序中,则 MVVMCross 似乎无法找到该页面。但是,如果我将 Page 与 ViewModel 放在同一个 PCL 中,一切都会像冠军一样工作。
我尝试将以下代码放入我们的 Setup.cs 中
protected override IEnumerable<Assembly> GetViewAssemblies()
{
var list = new List<Assembly>();
list.AddRange(base.GetViewAssemblies());
list.Add(typeof(NuSales.Forms.Pages.TestPage).GetTypeInfo().Assembly);
return list;
}
但是,还是不开心。
关于如何修复解析器以查找视图(页面)的任何提示?
谢谢
【问题讨论】: