MVVMCross:无法关闭视图

时间:2020-03-27 08:30:27

标签: xamarin xamarin.forms mvvmcross

大家好,我现在在MVVMCross中遇到一个非常奇怪的问题。

我正在尝试使用navigationService.Close(this)关闭页面,但是它没有关闭。在日志记录中,我看到以下消息:对ViewModel忽略关闭-为ViewModel实例匹配视图失败。

我检查了在Github上抛出此消息的位置,它恰好是它说找不到找不到需要关闭的视图的内容。但是现在很奇怪:如果我只是将演示文稿更改为Modal(在这种情况下我不希望这样做),那么close命令就可以了。

这是一个错误吗?难道我做错了什么?谁能帮我吗?

也许是因为我们有一个TabbedRootViewModel可以在其中导航吗?

1 个答案:

答案 0 :(得分:0)

(通过某种方式)通过在WrapInNavigationPage = true中设置TabbedRootViewModel来修复它。这确实带来了其他一些问题,例如double navigationBar。我通过关闭XAML中的navigationBar进行修复。因此,这不是理想的解决方案,但它是一个解决方案:)