Я пытаюсь создать меню опций в проекте форм C #, и мне любопытно, есть ли менее уродливый способ сделать это. У меня есть ListBox, который имеет различные категории параметров, и когда вы выбираете категорию, параметры для этой категории появляются на панели справа. По сути, что-то идентичное меню параметров в самой Visual Studio.
Очевидно, что разные элементы управления должны использовать одну и ту же недвижимость здесь, поскольку каждая категория имеет разные параметры, которые должны отображаться в одной и той же области моей формы. Поэтому, когда вы выбираете категорию, элементы управления для любой другой категории должны быть скрыты.
В настоящее время я использую разные объекты Panel для каждой категории (в настоящее время их 13), но разработка каждой панели - головная боль, потому что мне нужно каждый раз перетаскивать остальные 12 панелей, когда мне нужно изменить одну. Есть лучший способ сделать это? Я открыт для любых предложений, будь то полное изменение в реализации или даже просто совет Visual Studio по работе с 1 из 13 панелей, которые все перекрываются.
Если ничего не помогает, я мог бы использовать TabControl, визуализированный горизонтально, но мне не нравится, как это выглядит.
Заранее спасибо.