WPF: не вижу мой пользовательский элемент управления на панели инструментов - PullRequest
3 голосов
/ 19 ноября 2010

Я создал 2 элемента управления WPF, которые находятся в одной папке, и я хочу добавить один элемент управления к другому.

Элементы управления добавляются в проект Win Forms.

Дело в том, что в пользовательском элементе управления Win Forms я вижу два своих элемента управления WPF на панели инструментов, но в конструкторе WPF я не вижу никаких элементов управления WPF.Любые идеи, почему?

И как я могу добавить свой элемент управления XAML без перетаскивания из панели инструментов

Я пытался с

<UserControl x:
xmlns:my2="my.name.space"
Height="300" Width="300">
<Grid>
    <my2:MyControlName>

    </my2:MyControlName>
</Grid>

Но этоне работает с типом "my2: MyControlName" не существует

Ответы [ 2 ]

1 голос
/ 19 ноября 2010

Я не уверен, почему элементы управления не отображаются на панели инструментов, так как я обычно не использую конструктор, но для доступа к вашим элементам управления в XAML, xmlns должно быть:

<UserControl xmlns:my2="clr-namespace:my.name.space;assembly=my.assembly"

Если элементы управления находятся в сборке, которая создает UserControl, вы должны удалить деталь "; assembly = my.assembly".

0 голосов
/ 19 ноября 2010

Спасибо, Абэ. Мне также нужно было перейти к «Выбрать элемент» на панели инструментов, перейти в раздел компонентов WPF, перейти к dll, добавить элементы управления и перетащить их в конструктор, а не в представление XAML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...