如何使用Silverlight和WPF共享xaml代码

时间:2013-03-05 13:31:39

标签: wpf silverlight xaml

在Silverlight和代码方面的WPF中,我们像这样分开

#if SILVERLIGHT

#else

#endif

喜欢我们怎样才能分享XAML?

1 个答案:

答案 0 :(得分:0)

分离代码的基本原理非常简单:

  • 使用silverlight项目
  • 使用.net项目并使用“添加为链接”选项添加所有共享文件

然后您可以为WPF和Silverlight编译代码。代码只写一次,但你编译了两个DLL。

使用MVVM并尽可能避免这种情况,如果SILVERLIGHT / ELSE分离。如果你不得不经常使用它,那么最好只有两个明确的单独模块,只需要共享一部分代码就可以了(如果SILVERLIGHT / ELSE分离,这个部分不需要这个)。

要明确:不,你不能在XAML中做这种分离。但是你甚至不应该这样做。