首页 文章

基于MvvmCross的应用程序无法加载设计时视图模型

提问于
浏览
1

我在Windows Phone设计器中找到了一个描述NullReferenceException的主题,但是我认为这是一个有些不同的问题,因为它发生在所有平台上并且与MvvmCross插件无关 .

  • Designer(VS2012,Store / WP8 / WPF应用程序)适用于早期版本的MvvmCross . 我试图编译一个与3.0.6 NuGet包相对应的版本,我可以看到所有平台都加载了设计时模型 .

  • 最近的MvvmCross版本导致所有设计器在所有平台上引发NULL引用异常(“对象引用未设置为对象的实例”) .

  • 尝试调试VS实例没有帮助:调用堆栈没有多说,并且那里没有MvvmCross代码 .

  • 该错误与实际视图/视图模型无关:我可以从视图中删除所有控件,并且引发错误 . 永远不会到达视图模型构造函数代码 .

因此看起来有一些MvvmCross代码(不是来自MvxView)在设计时未能成功执行 . 我想知道这是否是一个已知的问题和/或是否有一个解决方法来让设计师工作 .

UPDATE . 我创建了一个GitHub问题,其中包含重现问题的步骤:https://github.com/slodge/MvvmCross/issues/347

1 回答

相关问题