В WPF можно было организовать XAML для нескольких пользовательских элементов управления, сохранив разметку в отдельных файлах XAML в папке тем, а затем с помощью MergedDictionaries импортировать их в generic.xaml:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyFirstControl.xaml" />
<ResourceDictionary Source="MySecondControl.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
С появлением бета-версии Silverlight 3 с поддержкой объединенного словаря казалось, что можно сделать то же самое с пользовательскими элементами управления Silverlight. Но, несмотря на то, что я попробовал все комбинации действий по сборке для объединенных файлов словарей и соответствующего синтаксиса для ссылки на источник в generic.xaml, я не могу заставить его работать.
Кто-нибудь еще пробовал? Кто-нибудь знает, возможно ли это, и если да, то что я делаю не так?
ОК - поэтому после многочисленных тестовых проектов, получения рабочих образцов в WPF и перемещения кода XAML и C # в Silverlight 3, но он все еще не работает, я полностью удалил и переустановил ВСЕ биты Silverlight 2 И ВСЕ Silverlight 3 бета-биты и, наконец, все заработало.
Я могу только предположить, что я каким-то образом закончил с ошибочной установкой бета-версии - я не знаю, но мне показалось, что я все еще работал во время выполнения Silverlight 2, несмотря на то, что, очевидно, установлена среда выполнения версии 3.
Спасибо Джареду за то, что он посмотрел на вещи и сверился с командой SL3 ... и благодаря Эми Дуллард и Шону Вильдермуту за создание инструкций и командных файлов для запуска Silverlight 2 и 3 на одной машине.