jus*_*oon 5 silverlight wpf share mvvm reusability
是否可以跨平台共享视图模型 - WPF/Silverlight?我开始把我的VM放在一个单独的程序集中,很快就来到ICommand--然后让我问这个问题?这是可能的,如果这样做有好处吗?我们有可能在将来拥有WPF和Silverlight的客户端应用程序,所以我不想为两者复制VM.
您可以使用便携式库工具 CTP来完成此操作。这使您可以在单个库项目中针对完整框架以及 Silverlight。
否则,这是可能的。您仍然需要两个单独的项目(出于实际目的),但通常可以使用单个源文件。让每个项目使用相同的源文件,保持重用 - 但确实需要手动同步文件。在这种情况下,您还可以通过部分类或定义轻松添加特定于平台的功能,这确实有助于使一些缺少 Silverlight 功能的解决方法易于维护。