在代码方面的 Silverlight 和 WPF 中,我们像这样分开
#if SILVERLIGHT
#else
#endif
像我们如何共享 XAML 有什么办法吗
在代码方面的 Silverlight 和 WPF 中,我们像这样分开
#if SILVERLIGHT
#else
#endif
像我们如何共享 XAML 有什么办法吗
分离代码的基础非常简单:
然后你可以为 WPF 和 Silverlight 编译你的代码。代码只写一次,但你编译了两个 DLL。
如果 SILVERLIGHT/ELSE 分离,请使用 MVVM 并尽可能频繁地避免这种情况。如果您必须经常使用它,最好有 2 个清晰的单独模块,只共享部分代码(如果 SILVERLIGHT/ELSE 分离,这部分不应该要求这样做)。
要明确:不,您不能在 XAML 中进行这种分离。但你甚至不应该这样做。