WPF - не находит все пользовательские элементы управления в другой сборке в XAML - PullRequest
0 голосов
/ 28 октября 2010

У меня есть эта другая сборка, в которой есть папка с 10 пользовательскими элементами управления, и я ссылаюсь на сборку в XAML, чтобы я мог их использовать.

xmlns:usercontrols="clr-namespace:Company.Project.OtherAssembly.UserControls;assembly=Company.Project.OtherAssembly"

Однако, когда я пытаюсь использовать UserControls с <usercontrols:someUserControl />, он находит только 4 из 10 UserControls.

Понятия не имею почему, у них всех одинаковое пространство имен. Он даже находит открытый класс внутри UserControl, но не фактический UserControl.

Любая помощь по этому вопросу очень ценится.

Ответы [ 4 ]

2 голосов
/ 28 октября 2010

Вы имеете в виду, что не видите их в IntelliSense? Или это не компилируется?

Это может быть просто из-за того, что редактор XAML в вашем VS плохо обрабатывает некоторые из ваших пользовательских элементов управления. IntelliSense в WPF иногда трудно понять.

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

Когда я столкнулся с той же проблемой, вот что у меня сработало: Убедитесь, что все эти элементы управления имеют открытые конструкторы без параметров.

0 голосов
/ 28 октября 2010

Если вы не видите пользовательские элементы управления в Intellisense, попробуйте перезапустить Visual Studio или пересобрать решение.

0 голосов
/ 28 октября 2010

IntelliSense для XAML опирается на встроенные сборки.Попробуйте перестроить проект с помощью элементов управления.

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