2

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

#if SILVERLIGHT

#else

#endif

像我们如何共享 XAML 有什么办法吗

4

1 回答 1

0

分离代码的基础非常简单:

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

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

如果 SILVERLIGHT/ELSE 分离,请使用 MVVM 并尽可能频繁地避免这种情况。如果您必须经常使用它,最好有 2 个清晰的单独模块,只共享部分代码(如果 SILVERLIGHT/ELSE 分离,这部分不应该要求这样做)。

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

于 2013-03-06T07:25:32.993 回答