Контекст:
У нас есть контрольная библиотека, и мы хотим выпустить Mango-совместимую версию. Библиотека не использует никаких специфических для манго функций.
После установки 7.1 SDK я обнаружил только одну проблему в старом коде, которая касалась использования TemplateBinding в ControlTemplate. Все остальное просто сработало.
Библиотека может быть построена для целей WindowsPhone или WindowsPhone71. (Бинарный) код почти идентичен; единственное важное различие заключается в том, что цель жестко запрограммирована в файле dll.
Теперь представьте разработчика, который установил управляющую библиотеку и хочет использовать ее в своем проекте. Этот проект должен быть нацелен на 7.0 или 7.1 среды. Библиотека элементов управления отображается в диалоговом окне «Добавить ссылки» только в том случае, если ее цель совместима с целью проекта. (Может быть обойдено, вручную просматривая файл dll, но это не совсем подходящее решение.)
Видите ли вы каким-либо образом, как создать один DLL-файл библиотеки управления, который можно использовать как для целей 7.0, так и для целей 7.1?