2011-12-24 71 views

回答

9

我建议从CodePlex下载源代码并将其构建到WP7应用程序中。

我们做什么,当我们跨过共享这样的,其中特定的属性不被支持的平台代码,是存根类添加到Silverlight项目不支持的属性。这使源可以在所有平台上编译而无需更改。

例如,这里是我们的序列化的stub:

/// <summary> 
/// This is a dummy attribute to support silverlight 
/// </summary> 
/// <remarks></remarks> 
public class Serializable : Attribute 
{ 
    public Serializable() : base() 
    { 
    } 
} 

您也可能会发现,有不支持的方法重载(Silverlight有各种方法减少过载)。如果是这种情况,则可以使用条件编译为缺少的方法提供正确的重载。

+0

建议:将它包装在'#if WINDOWS_PHONE ...#endif'中。 – 2011-12-27 15:09:16

+2

@Rhubarb:只是检查一下,看看你是否有兴趣奖励这个问题的赏金? – 2011-12-31 03:38:49