从MvvmCross documentation中,我看到可以通过将构造函数注入到ViewModel中来获取IMvxNavigationService
的实例。
我还看到MvxViewModel
实现IMvxNavigationViewModel
,因为它提供了虚拟属性NavigationService
。
那么推荐使用IMvxNavigationService
的方法是什么?
获取注入的IMvxNavigationViewModel
构造函数实例,然后将其存储为类中的字段,然后使用它。
在虚拟IMvxNavigationService
属性中使用NavigationService
的实例吗?
我最初的假设是使用虚拟属性走“第二”路,因为我看到这总是会返回this definition in Library framework的实例。但是我在一个Viewmodel中为此属性获取了一个Null
实例。