WPF UserControl, унаследованный от пользовательского класса UserControl, не работает - PullRequest
0 голосов
/ 11 февраля 2011

Я создаю UserControl в WPF, но он не наследуется напрямую от класса UserControl.Мой базовый класс такой, как показано ниже

public class MyUserControlBase: UserControl, IMyInterface1, IMyInterface2
{..}

Теперь в моем проекте Usercontrol я изменил сигнатуру класса usercontrol

ОТ

public partial class MyUserControl: UserControl //This is by default when the project was created.

ДО

public partial class MyUserControl: MyUserControlBase

Но выдает ошибку «Частичные объявления 'UI.MyUserControl' не должны указывать разные базовые классы".

Пожалуйста, предложите, что мне нужно изменить, чтобы запустить его.

1 Ответ

1 голос
/ 11 февраля 2011

Вы также должны изменить, откуда этот элемент управления наследуется в XAML-части вашего класса. Однако наследование в WPF немного сложнее, см. Этот урок о том, как сделать это правильно: http://svetoslavsavov.blogspot.com/2009/09/user-control-inheritance-in-wpf.html

...