Кодирование для 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
Другие вопросы по тегам