Aa20 Ответов: 1

Как можно использовать проект приложения winforms, добавляя специализированные функции в качестве другого проекта


У меня уже есть общий проект приложения winforms, но я хочу создать специальный проект case, добавляющий специализированные функции поверх старого, и в то же время я хочу, чтобы все улучшения/управление версиями, выполненные в старом проекте, использовались новым проектом. Я все еще хочу развивать и улучшать приложение независимо от функций, которые я добавил к новому.

Что я уже пробовал:

Я думал о визуальном наследовании, чтобы сделать некоторые панели общедоступными, чтобы я мог добавить другие элементы управления и функции.

Или это возможно, я мог бы сделать его как плагин?

BillWoodruff

Вы задали тот же вопрос 6 апреля: что было не так с ответами, которые вы получили ?

1 Ответов

Рейтинг:
2

Wendelius

Если я правильно понял ваш вопрос, вы можете встроить текущую функциональность в элемент управления в каком-нибудь "базовом" классе. Это будет класс, который будет использовать текущее приложение. После этого вы можете наследовать расширенный класс, который будет реализовывать новые функциональные возможности для использования в новом приложении. Классы могут быть расположены в сборке, на которую ссылаются оба приложения. Рассмотреть следующее

В MyCustomDll:
- Класс MyPanel : Panel, содержит текущую функциональность
- Класс MyEnhancedPanel : MyPanel, содержит новые функциональные возможности

В старом приложении
- ссылки на литературу MyCustomDll, использует MyPanel

В новом приложении
- ссылки на литературу MyCustomDll, использует MyEnhancedPanel