使用MVVM Light共享Silverlight和WPF模型

时间:2011-06-06 09:58:45

标签: wpf silverlight mvvm-light

我有一个Silverlight类库,它是我的MVVM应用程序中的模型。我正在使用MVVM Light。在WPF应用程序中重用该模型并使用MVVM Light框架是多么容易。该框架对于WPF和Silverlight有不同的dll,所以我猜有各种各样的不兼容性。我想知道是否有人可以通过选项与我交谈。干杯,克里斯。

2 个答案:

答案 0 :(得分:0)

建议的选项是使用Project Linker,此工具可以在多个项目上同步代码,允许您使用一个代码库维护Silverlight和WPF dll。

答案 1 :(得分:0)

我希望你的意思是模型意味着WPF和Silverlight中的数据。如果是这种情况,您可以使用服务公开数据。它可以是任何服务,如Web服务,WCF服务或WCF RIA服务。由于服务可以是多功能的,因此您可以使用Silverlight以及访问相同服务的WPF客户端。

如果您尝试使用MVVM光源在Silverlight和WPF之间共享ViewModel,我建议您查看MVVMLight库Laurent Bugnion的创建者所呈现的MIX 2011视频。这称为Deep Dive MVVM,是一个非常好的会话。简而言之,您可以通过将文件从一个项目添加到另一个项目作为“LINK”来共享WPF和Silverlight之间的ViewModel。

希望这有帮助