我正在尝试在此处为 TipCalc 示例创建 UWP 应用程序的版本:https ://github.com/MvvmCross/MvvmCross-Samples/tree/master/TipCalc
示例中已经有一个 UWP 版本,可以正常工作。但是,我正在尝试使用 Template10 ( https://github.com/Windows-XAML/Template10 ),但我无法让这两个库一起工作。
MvvmCross 要我修改OnLaunched方法,该方法具有对根 Frame 的引用。然而,模板 10 反而抽象了这个方法,暴露了 OnStartAsync没有这样的引用......
在模板 10 中有一个用于CreateRootFrame的覆盖,这似乎是初始化 mvvmcross 应用程序的正确位置,但这似乎不像我预期的那样工作......
尽管启动的应用确实导航到了适当的页面,并且似乎也初始化了视图模型(相关 VM 中 Start 方法上的断点确实被命中),但页面本身是空白的。
比较两个应用程序的视觉树显示,虽然示例中的现有 UWP 应用程序有一个框架:
我的 Template10 应用程序正在加载一个模态对话框:
我分叉了原始示例项目并添加了模板 10 版本,如果您想自己尝试一下:https ://github.com/selaromdotnet/MvvmCross-Samples
有其他人能够将 MvvmCross 与模板 10 集成吗?你知道我做错了什么,以及一起使用这两个库的最佳实践有什么建议吗?