Наследование от WPF UserControl, определенного в другой сборке - PullRequest
3 голосов
/ 16 марта 2012

Я понимаю, что есть некоторые старые темы, которые обсуждают это, но я не верю, что они все еще уместны.

У меня есть WPC UserControl с именем TextControl. Это XAML и код за компонентом.

Я хочу извлечь из TextControl класс с именем LookupTextControl. У меня было это работает, когда LookupTextControl и TextControl, где в одной сборке. Однако теперь я разбил TextControl на отдельную сборку (DLL), и он больше не работает. Когда я устанавливаю новый экземпляр LookupTextControl и работаю через конструктор, он завершается неудачно при вызове InitializeComponent в классе TextControl.

Если я удалю часть XAML из TextControl, она будет работать.

Я понимаю, что когда-то вы не могли сделать это даже в одной сборке. Похоже, что поддержка была добавлена ​​в пределах одной сборки, но не между сборками.

Может кто-нибудь пролить свет на то, почему это не работает в моем случае, и если есть элегантный способ обойти это с сохранением XAML-компонента?

...