Tabbed Multi Document Interface (MDI) Control
Für ein Kundenprojekt habe ich eine Reihe von GUI-Komponenten entwickelt - eines davon
ist ein MDI-Steuerelement, das untergeordnete Fenster in Form einer Reiterdarstellung
organisiert, so wie es bekannte moderne Anwendungen erlauben. Alle Steuerelemente wurden
komplett in VB.NET 2005 (Windows Forms, GDI+) programmiert.
Registerkartengruppe per Drag & Drop
Das Control erlaubt das Anlegen mehrerer vertikaler Registerkartengruppen. Fenster können
einfach per Drag & Drop aus einer Gruppe herausgelöst bzw. hinzugefügt werden.
Gruppen werden in der Breite automatisch skaliert, können jedoch auch durch den Benutzer
über einen Splitter verändert werden. Beim Verkleinern des Fensters (oder einer Gruppe)
bleibt das aktive Fenster im Vordergrund - innerhalb einer Registerkartengruppe kann über
Schaltflächen (oben rechts) in den Reitern navigiert werden. Zusätzlich ist die Auswahl
eines Fensters auch über ein Kontextmenü möglich.
Navigation Bar im Outlook-Stil
Auf der Grundlage des Tabbed MDI Steuerelements habe ich ein weiteres MDI-Steuerelement
implementiert, das der Outlook-Navigationsleiste nachempfunden ist.