Хорошо.. Вы создаете свое основное управление
public abstract class BaseUserControl : UserControl{...}
тогда в файле XAML:
И это должно работать.
РЕДАКТИРОВАНИЕ: Хм.. этот пример полезен, когда Вы имеете основной контроль без XAML и затем наследовались ему. Наоборот (от основного управления с Xaml) - я не уверен, как можно пойти об этом.
EDIT2: , По-видимому, от это сообщение + комментарии я беру это, что Вы хотите, не могло бы быть возможным.
Если вы используете последнюю версию NHibernate (2.1), вы заметите, что основная ветка для NH больше не зависит от Castle для генерации прокси, так что все те руководства, которые вы просматривали, вероятно, устарели.
По сути, теперь у вас есть несколько вариантов того, как вы хотите создавать динамические прокси, поэтому вам нужно явно настроить, какой генератор прокси вы хотите использовать. Примеры можно найти в этой публикации с практическими рекомендациями на forge . Полный список опций приведен по ссылке здесь .
PS, если вы хотите упростить задачу, просто используйте Castle , так как все старые версии NHibernate использовали его по умолчанию.