UWP MvvmCross Bootstrap Class 不工作

UWP MvvmCross Bootstrap Class Not Working

设置:

问题:

当前的解决方法:

问题:

解决方案(以及实现的步骤):

  • 第 1 步:克隆 MvvmCross 存储库,并将分支更新为我在项目中使用的版本
  • 第 2 步:删除了 NuGet 引用,并将 w/local 程序集引用替换为 MvvmCross 克隆
  • 第 3 步:在 setup.Initialize() 调用 App.xaml.cs
  • 之前单步执行代码
  • 查找: 在内部,MvvmCross 使用反射获取 PluginLoader 实例,随后查找 Setup class(包含 Load 方法,在特定于平台的插件代码中)。
    • 这个MvvmCross反射有命名约定要求。
  • 修复:制作与 UWP 兼容的 MvvmCross 插件时,您的 UWP class lib 项目必须以 "WindowsUWP"(或"WindowsCommon",如果便携)
    • 对我来说,这意味着将我的 NuGet 的 Plugin.TTS.Uwp 命名空间(和文件夹)更改为 Plugin.TTS.WindowsUwp,然后重新打包和分发我的 *.nupkg