Пользовательские элементы управления недоступны на панели инструментов в VS2010 - PullRequest
0 голосов
/ 21 сентября 2011

Я создал пользовательский элемент управления WPF и окно WPF в проекте библиотеки классов.Элементы управления являются общедоступными.

Эти элементы управления доступны для других проектов того же решения.Я вижу их на панели инструментов VS2010, когда добавляю ссылку на проект из проекта приложения WPF.

Однако, когда я создаю какой-либо проект приложения WPF вне решения и добавляю ссылку на мой проект библиотеки пользовательского элемента управления,элементы управления не отображаются на панели инструментов!(Файл XAML моих приложений открывается, когда я пытаюсь увидеть их в наборе инструментов для перетаскивания основного XAML приложения)

Что делает элементы управления доступными для внешнего мира, когда потребители ссылаются на их сборку?

Ответы [ 3 ]

1 голос
/ 21 сентября 2011

Попробуйте щелкнуть правой кнопкой мыши на наборе инструментов и выбрать Choose Items В этой форме нажмите кнопку обзора и выберите свою DLL.Это должно поместить элементы управления в панель инструментов для вас.

0 голосов
/ 15 января 2014

Щелкните правой кнопкой мыши внутри панели инструментов и выберите «Показать все».

0 голосов
/ 21 сентября 2011

Я думаю, что проблема в том, что в вашем новом проекте WPF вам нужно установить пространство имен XML, где вы ссылаетесь на свою библиотеку пользовательских элементов управления. Затем вы можете использовать свои элементы управления в XAML.

Например:

это определение пространства имен xml в XAML:

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;
               assembly=Microsoft.Phone.Controls.Toolkit"

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

< toolkit:ListPicker />

Надеюсь, это поможет вам.

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