如何让MVVM Light与Metro中的Grouped Items页面很好地协作?

Dan*_*yan 5 mvvm-light windows-runtime winrt-xaml

我正在尝试使用MVVM Light框架实现Metro风格的Grouped Items页面,遵循此博客文章中的示例,但使用ViewModelLocator提供可混合性:

http://mikaelkoskinen.net/post/winrt-tutorial-mvvm-gridview-semanticzoom.aspx

我有这个工作,不幸的是网格本身没有出现在设计师(这是我使用MVVM光的点).我没有问题绑定标题所以我知道viewmodel绑定正确.

有什么想法吗?

Fas*_*ons 5

我有同样的问题.问题是,如果您使用的是CollectionViewSource,则需要明确显示,如下所示:

当MVVM Light将设计时服务注入到viewmodel中时,您希望它能够获取您的服务并将设计时数据通过您的viewmodel推送到UI.但事实并非如此.

您需要为其提供一个明确的设计时实例才能使其正常工作:

有一篇关于在设计模式下使用CollectionViewSource的有用文章可能有所帮助.