Для некоторых специальных задач, таких как заполнение комбинаций содержимым другой ячейки, мне нужно переопределить некоторые события. Поэтому я хотел бы унаследовать универсальный UserControl, который завершается с ошибкой, как только конструктор содержит какой-либо параметр.
Вкратце, это код:
Код: Выделить всё
public partial class MyUserControl : UserControl where TEntity : class
{
public MyUserControl(TEntity item)
{
InitializeComponent();
}
}
public partial class InheritedUserControl : MyUserControl
{
public InheritedUserControl(artikel item) : base(item)
{
InitializeComponent();
}
}
'Конструктор типа 'MyUserControl`1[DataBaseMode.artikel, ...]' не найден.
Даже когда я использую строковый параметр, не имеющий ничего общего с универсальным типом, это происходит не работает.
Без параметров конструктор работает и можно открыть представление дизайна.
Код: Выделить всё
public MyUserControl() { ... }
public InheritedUserControl() : base() { ... }
Подробнее здесь: https://stackoverflow.com/questions/798 ... parameters
Мобильная версия