Ich schreibe eine Anwendung, die im Grunde nur ein Einstellungsdialog ist, ähnlich wie der Dialog für die Baumansicht, den Visual Studio selbst verwendet. Die Funktion der Anwendung ist einfach eine Durchleitung für Daten von einem seriellen Gerät zu einer Datei. Es führt viele, viele Transformationen an den Daten durch, bevor es in die Datei geschrieben wird, so dass die GUI für die Anwendung einfach all die Einstellungen sind, die bestimmen, was diese Transformationen sein sollen.Wie erstellt man in C# einen Baumansicht-Voreinstellungdialog?
Was ist der beste Weg zum Entwerfen/Kodieren eines Baumansicht-Einstellungsdialogs? Die Art, wie ich darüber gegangen bin, baut das Hauptfenster mit einem angedockten Baum-Steuerelement auf der linken Seite. Dann habe ich Container-Steuerelemente erstellt, die jedem Knoten des Baums entsprechen. Wenn ein Knoten ausgewählt ist, bringt die App das entsprechende Container-Steuerelement dieses Knotens nach vorne, verschiebt es an die richtige Position und maximiert es im Hauptfenster. Dies scheint wirklich, wirklich klobig beim Entwerfen. Das bedeutet im Grunde genommen, dass ich während der Entwurfszeit Tonnen von Containersteuerelementen über den Rand des Hauptfensters hinaus habe, damit ich das Hauptfenster weiter scrollen muss, um mit ihnen zu arbeiten. Ich weiß nicht, ob dies völlig den Weg macht Sinn, ich dies schreibe, aber vielleicht diese visuelle für das, was ich rede wird über mehr Sinn machen:
Im Grunde habe ich damit arbeiten riesige Form, mit Containersteuerungen überall, und dann eine Reihe von Laufzeit Neuformatierung, um alles zu arbeiten. Dies scheint wie ein Los der zusätzlichen Arbeit. Mache ich das auf eine total dumme Weise? Gibt es einen "offensichtlichen" einfacheren Weg, den ich vermisse?