DesignNavigationService有什么作用? (与MVVM Light工具包相关)

时间:2013-01-24 04:40:57

标签: mvvm windows-8 mvvm-light

在MSDN杂志(http://msdn.microsoft.com/en-us/magazine//jj651572.aspx)的特殊Window 8版本中,Laurent描述了初始化他的SimpleIoc容器,还描述了如何使用NavigationService实现ViewModel的导航,实现{{1} }}

然而,在图6中,(他说明了如何注册服务),他的代码片段清楚地引用了一个名为INavigationService设计时 NavigationService,我认为是支持“Blendability”(Laurent在支持Blend方面非常重要,我很欣赏)。

有谁知道设计时导航服务的不同之处?文章中没有其他提及,并且一些Bing搜索没有任何用处。

1 个答案:

答案 0 :(得分:0)

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

DesignNavigationService课程中,有这样的解释性评论:

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

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