Я рекомендую загрузить исходный код из CodePlex и создать его в приложении WP7.
Что мы делаем, когда делимся кодом на платформах, подобных этой, где определенные атрибуты не поддерживаются, этодобавить классы-заглушки в проект Silverlight для неподдерживаемых атрибутов.Это позволяет исходным текстам компилироваться на всех платформах без необходимости изменений.
Например, вот наша заглушка для Serializable:
/// <summary>
/// This is a dummy attribute to support silverlight
/// </summary>
/// <remarks></remarks>
public class Serializable : Attribute
{
public Serializable() : base()
{
}
}
Вы также можете обнаружить, что существуют неподдерживаемые перегрузки методов (Silverlight имеет меньше перегрузок для различных методов).Если это так, вы можете просто использовать условную компиляцию, чтобы обеспечить правильную перегрузку для отсутствующих методов.