这个开源项目很好,但它使用了Serializable和ICloneable接口,在基于Silverlight的框架中是内部接口,所以无法在Windows 7手机上构建。是否存在替代版本或移植版本?
这个开源项目很好,但它使用了Serializable和ICloneable接口,在基于Silverlight的框架中是内部接口,所以无法在Windows 7手机上构建。是否存在替代版本或移植版本?
我建议从CodePlex下载源代码,并在WP7应用程序中构建它。
当我们跨平台共享代码时,如果有不支持的特定属性,我们会在Silverlight项目中添加存根类以处理这些不受支持的属性。这样可以使源代码在所有平台上编译而无需更改。
例如,这是我们针对Serializable的存根:
/// <summary>
/// This is a dummy attribute to support silverlight
/// </summary>
/// <remarks></remarks>
public class Serializable : Attribute
{
public Serializable() : base()
{
}
}
您可能还会发现有一些不支持的方法重载(Silverlight 对各种方法的重载较少)。如果是这种情况,您可以使用条件编译来为缺失的方法提供正确的重载。
#if WINDOWS_PHONE ... #endif
中。 - Claus Jørgensen