Я пишу приложение, которое в основном представляет собой диалог настроек, очень похожий на диалог предпочтений дерева, который использует сама Visual Studio. Функция приложения - это просто проход для данных из последовательного устройства в файл. Он выполняет много и много преобразований данных перед тем, как записывать их в файл, поэтому графический интерфейс для приложения - это просто все параметры, которые определяют, что должны делать эти преобразования.
Каков наилучший способ разработки/кодирования диалогового окна настроек дерева? То, как я это делал, - это построение главного окна с прикрепленным деревом слева. Затем я создаю элементы управления контейнером, соответствующие каждому node дерева. Когда выбрано node, приложение добавляет этот элемент управления node к передней панели, перемещает его в нужное положение и максимизирует его в главном окне. Это кажется действительно, действительно неуклюжим при проектировании. Это в основном означает, что у меня есть тонны элементов управления контейнером за краем главного окна во время разработки, и я должен продолжать прокручивать главное окно, чтобы работать с ними. Я не знаю, действительно ли это имеет смысл, как я пишу это, но, возможно, этот визуальный для того, что я говорю, будет иметь больше смысла:
В основном я должен работать с этой огромной формой, с управлением контейнерами повсюду, а затем выполнять кучу переформатирования во время выполнения, чтобы все это работало. Это похоже на большую работу. Я делаю это совершенно глупо? Есть ли какой-то "очевидный" более простой способ сделать это, чтобы я отсутствовал?