Я понимаю, что есть некоторые старые темы, которые обсуждают это, но я не верю, что они все еще уместны.
У меня есть WPC UserControl с именем TextControl. Это XAML и код за компонентом.
Я хочу извлечь из TextControl класс с именем LookupTextControl. У меня было это работает, когда LookupTextControl и TextControl, где в одной сборке. Однако теперь я разбил TextControl на отдельную сборку (DLL), и он больше не работает. Когда я устанавливаю новый экземпляр LookupTextControl и работаю через конструктор, он завершается неудачно при вызове InitializeComponent в классе TextControl.
Если я удалю часть XAML из TextControl, она будет работать.
Я понимаю, что когда-то вы не могли сделать это даже в одной сборке. Похоже, что поддержка была добавлена в пределах одной сборки, но не между сборками.
Может кто-нибудь пролить свет на то, почему это не работает в моем случае, и если есть элегантный способ обойти это с сохранением XAML-компонента?