Кодирование для Silverlight, WPF и Windows RT
У нас есть решение VS2012, которое содержит два проекта библиотеки классов, один из которых создает библиотеку DLL Silverlight, а другой - стандартную библиотеку DLL.NET. Файлы классов являются общими ("Добавить как ссылку") между двумя проектами.
В результате они оба содержат элемент управления WPF/Silverlight, который наследуется от Canvas, который мы затем используем в приложениях Silverlight и WPF.
Сейчас мы рассмотрим использование того же компонента в приложении, которое будет использоваться в Microsoft Surface RT. Как мне создать библиотеку DLL, которую можно использовать следующим образом?
1 ответ
Нет причины, по которой вы не могли бы сделать это таким же образом, вы уже делаете это, если WPF и Silverlight: просто создайте проект библиотеки классов (приложения Магазина Windows) и добавьте существующие файлы классов в качестве ссылок на него.
Вы можете использовать условный символ компиляции NETFX_CORE
когда вам нужен другой код для приложений Магазина Windows:
#if NETFX_CORE
// Windows Store specific code
#endif