在Silverlight和代码方面的WPF中,我们像这样分开
#if SILVERLIGHT
#else
#endif
喜欢我们怎样才能分享XAML?
答案 0 :(得分:0)
分离代码的基本原理非常简单:
然后您可以为WPF和Silverlight编译代码。代码只写一次,但你编译了两个DLL。
使用MVVM并尽可能避免这种情况,如果SILVERLIGHT / ELSE分离。如果你不得不经常使用它,那么最好只有两个明确的单独模块,只需要共享一部分代码就可以了(如果SILVERLIGHT / ELSE分离,这个部分不需要这个)。
要明确:不,你不能在XAML中做这种分离。但是你甚至不应该这样做。