Фабрика C# UserControl

Скажем, у Вас есть два класса, которые расширяются UserControl. Каждые из средств управления обеспечивают пользовательское event (это могло быть сделано при помощи интерфейса).

Вы хотите отобразить одни из средств управления в нечетные дни и другого в ровные дни.

Вы также хотите смочь к drag&drop (Visual Studio) UserControl на Вашей форме, не зная, каков тип Управления наконец будет.

Как дела это? Действительно ли шаблон "фабрика" полезен здесь?

1
задан user1112111 18 May 2010 в 10:35
поделиться

2 ответа

Я бы сделал контейнерный элемент управления, который добавляется в форму (и присутствует в панели инструментов дизайнера), который внутренне использует некоторую фабрику для создания экземпляра фактического элемента управления для использования, а затем добавляет его в контейнер с Dock , установленным на Fill .

2
ответ дан 3 September 2019 в 00:29
поделиться

Вы можете создать третий пользовательский элемент управления, который создает и размещает пользовательский элемент управления в зависимости от дня.

Но у меня плохое предчувствие, не могли бы вы более подробно объяснить, что вы на самом деле пытаетесь сделать?

0
ответ дан 3 September 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: