2011-06-06 66 views
0

我有一个Silverlight类库,它是我的MVVM应用程序中的一个模型。我正在使用MVVM Light。它在WPF应用程序中重复使用该模型并使用MVVM Light框架有多容易。该框架对WPF和Silverlight有不同的dll,所以我猜这种排序不兼容。我想知道是否有人可以通过选项来说服我。干杯,克里斯。使用MVVM Light共享Silverlight和WPF模型

回答

0

建议的选项是使用Project Linker,该工具将代码同步到多个项目中,允许您使用一个代码库维护Silverlight和WPF dll。

0

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

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

希望这会有所帮助