В противном случае большая коллекция с открытым исходным кодом не будет строиться на Windows 7 Phone, поскольку она использует Serializable и интерфейс ICloneable, который является внутренним в рамках платформы Silverlight. Существует ли альтернатива или портированная версия?Wintellect PowerCollections для Windows 7 Phone?
7
A
ответ
9
Я рекомендую загрузить исходный код от CodePlex и создать его в приложении WP7.
Что мы делаем, когда мы совместно используем код на таких платформах, как это, где конкретные атрибуты не поддерживаются, заключается в добавлении классов-заглушек в проект Silverlight для неподдерживаемых атрибутов. Это позволяет компиляции исходного кода на всех платформах без изменения.
Например, вот наша заглушка для Serializable:
/// <summary>
/// This is a dummy attribute to support silverlight
/// </summary>
/// <remarks></remarks>
public class Serializable : Attribute
{
public Serializable() : base()
{
}
}
Вы также можете обнаружить, что есть неподдерживаемый метод перегрузка (Silverlight имеет меньше перегрузок для различных методов). Если это так, вы можете просто использовать условную компиляцию, чтобы обеспечить правильную перегрузку отсутствующих методов.
Смежные вопросы
- 1. XAML для Windows Phone 7
- 2. Граница для Windows Phone 7
- 3. MessageBox.Show для Windows Phone 7
- 4. Windows Phone Mango vs Windows Phone 7
- 5. Разработка Windows 7 phone
- 6. Windows Phone 7 Образцы
- 7. Windows Phone 7 SDK
- 8. Windows phone 7 Реклама
- 9. Развертывание Windows Phone 7
- 10. WIndows Phone 7, PhoneGap
- 11. WCF + Windows Phone 7
- 12. Windows Phone 7 sniffer
- 13. Windows Phone 7 Настройки
- 14. Windows Phone 7 buttons
- 15. Azure + Windows phone 7
- 16. Windows phone 7 app
- 17. Windows Phone 7 Crash
- 18. Windows Phone 7 Разработка
- 19. Windows Phone 7 States
- 20. Windows Phone 7 - Деактивация?
- 21. Windows Phone 7 анимация
- 22. windows phone 7 database
- 23. Windows Phone 7 - WebBrowserTask
- 24. XmlConvert.ToDateTime Windows Phone 7
- 25. Windows 7 PHone - KeyNotFoundException
- 26. Разработчик Windows Phone 7
- 27. Windows Phone 7 Загрузить версии
- 28. Медиаплеер в Windows Phone 7
- 29. Windows Phone 7 DirectX development
- 30. AdControl in windows phone 7
Предложение: Оберните его в '#if WINDOWS_PHONE ... # endif'. –
@Rhubarb: Просто проверьте, не заинтересованы ли вы в награждении щедростью на этот вопрос? –