Я сейчас работаю над проектом, который должен разделять файлы проекта. Один соответствует Silverlight 3, а другой - Silverlight 4. Проект создает пользовательский элемент управления, который используется в паре других проектов. К сожалению, один находится в SL3 и не может быть обновлен прямо сейчас, поэтому необходима версия элемента управления SL3.
Пока что все работало нормально, но недавно я попытался добавить ViewBox к элементу управления. Это вызывает проблему, поскольку в SL3 он находится в наборе инструментов, а в SL4 - в ядре.
Есть ли способ извлечь его из инструментария в проекте SL3 и ядра в проекте SL4? Я изучил определения препроцессора в xaml и нашел некоторую информацию, но мне не нравится, как это убивает возможность загружать код в конструкторе.