4

我将 MVVM Light 和 Prism 与视图模型定位器模式一起使用。我真的很喜欢在 Blend 中使用设计时视图模型,但我不一定希望将它与我的生产代码一起提供。有没有办法将设计时视图模型放在另一个程序集中,然后告诉视图模型定位器在那里找到它?似乎设计时程序集 (*.Design.dll) 可以帮助解决这个问题,但我不知道如何解决。

4

1 回答 1

4

Mike,
将以下内容添加到您的 XAML..

xmlns:designTime="clr-namespace:MyDesignTimeNS;assembly=MyBinaryName"
d:DataContext="{d:DesignInstance designTime:DesignTimeObjectNameViewModel, IsDesignTimeCreatable=True}

有了这个,我可以将我的设计时数据保存在一个单独的二进制文件中,而不是分发它。

于 2011-04-30T12:55:58.843 回答