На самом деле ответ на ваш вопрос уже дан в этой (18й) статье...
1. Создаем WPF-контрол
2. Подключаем ссылку через References на dll с контролом к проекту (EXE) на WPF
3. В зоне описания свойств окна добавляем ссылку по схеме:
xmlns:ml="clr-namespace:MyControl.MySuperControl;assembly=MyLib"
где: ml - произвольно выбранная ссылка, в данном случае ml - От MyLib
MyControl.MySuperControl - пространство имен, где лежит ваш контрол
MyLib - имя файла библиотеки (без .dll)
4. Вносим контрол на форму <ml:Имя контрола /> - ссылкой "ml" указываем на строку описания, которую мы определили в пункте 3
5. Запускаем и наслаждаемся
Espoir :
QiSoft, megalan, ход мысли правильный. А что будете делать если в какой-то момент visual-дизайнер не отобразит вашу форму с сообщением "Whoops..."?
Значит он кривой
Espoir, Гы, и в какое пространство имен помещают мой контрол?
QiSoft, а вы когда-нибудь для простого .NET контрол писали? Там же и так все ясно - по-умолчанию получается так ИмяПроекта.НовыйКонтрол - это прямо в проекте указывается...если есть желание можете придумать любое пространство имен
Espoir, конечно писал! Мне нужна была кнопка, умеющая менять свое изображение при наведении и нажатии на неё мышкой. Вот я и написал, а в какое пространство имен она помещалась - я не узнавал, так как она просто появлялась на панели ToolBox и в списке добавления контролов.
QiSoft, на данный момент визуальный редактор Orcas очень слаб и практически не пригоден для работы. Необходимо ждать новую Visual Studio для полноценной работы
Хмм я лично его вообще у себя не видел - пустое окошко и только...бета