Я работаю над приложением, которое предоставляет пользователю разнообразные данные в зависимости от просматриваемого объекта. Все объекты имеют один и тот же интерфейс, только с расширенными свойствами, которые когда-то не различались.
Я ищу "лучший" способ отображения зависимого от типа элемента управления для пользователя. Я хотел бы использовать вкладки, но я застрял в .NET 2.0, и из того, что я могу собрать, единственный способ скрыть / показать вкладки - это удалить их и заново добавить. Это может быть лучшим способом, но это приводит к проблемам, связанным с миганием компонентов графического интерфейса, сохранением вкладок на активной вкладке при перезагрузке и т. Д.
Я мог бы создать собственные элементы управления для каждого из них и либо загружать их все, и при необходимости скрывать / показывать (что я делал в прошлом над проектами), либо распоряжаться ими и создавать их заново ...
Чтобы пояснить лучше всего, я бы сказал, что самый близкий баланс между элегантностью кода и эффективностью программы.