DesignNavigationService做什么?(与MVVM Light toolkit相关)

DesignNavigationService做什么?(与MVVM Light toolkit相关),mvvm,windows-8,mvvm-light,Mvvm,Windows 8,Mvvm Light,在MSDN杂志()的special Window 8 edition中,Laurent介绍了如何初始化他的SimpleIoc容器,还介绍了如何使用NavigationService实现ViewModels中的导航,该导航实现了INavigationService 然而,在图6中(他说这说明了如何注册服务),他的代码片段清楚地提到了一个设计时导航服务,名为DesignNavigationService,我认为它支持“可混合性”(Laurent非常支持混合,我对此表示赞赏) 有人知道设计时导航服务有

在MSDN杂志()的special Window 8 edition中,Laurent介绍了如何初始化他的SimpleIoc容器,还介绍了如何使用
NavigationService
实现ViewModels中的导航,该导航实现了
INavigationService

然而,在图6中(他说这说明了如何注册服务),他的代码片段清楚地提到了一个设计时导航服务,名为
DesignNavigationService
,我认为它支持“可混合性”(Laurent非常支持混合,我对此表示赞赏)


有人知道设计时导航服务有什么不同吗?文章中没有提到这一点,一些Bing搜索结果没有任何用处。

在与文章一起发布的示例代码中找到了答案

DesignNavigationService
类中,有以下解释性注释:

// This class doesn't perform navigation, in order
// to avoid issues in the designer at design time.

考虑到ViewModel类在设计时可能会运行一点,现在我想这是有道理的。

啊,一篇文章中只有5000字的痛苦。是的,您完全正确,DesignNavigationService用于阻止导航,这可能会导致设计器出现问题:)