我刚刚完成了一个Silverlight项目,现在是时候进行一些清理了.我想把我的核心文件放到一个单独的项目中,我将从我的主要Silverlight应用程序中引用它.其中一些类与WPF兼容,我非常希望能够在一个项目中拥有Silverlight/WPF代码.我理想的解决方案是允许多种配置的单个项目.所以,
配置:Silverlight将生成:Company.Controls.Silverlight.dll
配置:WPF将生成:Company.Controls.Wpf.dll
是否可以在同一个文件中通过定义分隔相同的源?
有没有人这样做过?
编辑:我为每个项目创建了一个解决方案,比如MyCompany.Windows.Controls,然后包含2个项目,MyCompany.Windows.Controls和MyCompany.Windows.Controls.Silverlight.除了这两个文件夹,我还有一个"共享"文件夹,其中包含两个项目使用的文件.到目前为止它运作良好:)
是否可以跨平台共享视图模型 - WPF/Silverlight?我开始把我的VM放在一个单独的程序集中,很快就来到ICommand--然后让我问这个问题?这是可能的,如果这样做有好处吗?我们有可能在将来拥有WPF和Silverlight的客户端应用程序,所以我不想为两者复制VM.