Я создаю серию шаблонов макетов окон, основанных на превосходной библиотеке Макетов, доступной на CodePlex .
Я также использую их BaseMockup в качестве основы для управления иЯ выполнил ту же схему шагов, перечисленных здесь для получения производных от существующих элементов управления (создайте новый пустой класс, добавьте свой стиль по умолчанию в /Themes/generic.xaml и т. Д.)
Элемент управления работает отлично - единственное, что он не отображается в библиотеке ресурсов.Я думаю, это потому, что он является дочерним или потому, что мне нужен какой-то атрибут (эквивалент ToolboxItemAttribute для элементов управления WinForms? ... который не работал) для его подключения.
Когда я изменяю код, производный непосредственно от Control, он обнаруживается - никакой настраиваемый атрибут не требуется.Конечно, это противоречит цели того, что я пытаюсь сделать, хотя ...
Единственное, что я могу найти, это несколько статей , рассказывающих Мне нужно гадить с ключами реестра, и ни один из них не ясен или не предлагает определенного способа сделать это с помощью Blend 4. Последний рекламируется как статья с советами по Blend 4, но в конце признает, что он плагиатирует контент издругие два (для Blend 3).
Это мой единственный вариант - зарегистрировать мою DLL?Есть ли лучший способ сделать это?