Tabbed user interface in C#
Ich möchte erstellen Sie eine einfache Oberfläche mit Registerkarten app. Ich habe es vor in WPF mit einem usercontrol innerhalb der einzelnen Register, und ich comunicate mit die wichtigste form der Suche nach einem übergeordneten element (der form, oder mit der tab-Steuerung)
Wie könnte ich das gleiche gemacht in WinForms? Welches element brauche ich innerhalb der einzelnen Register?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie so ziemlich den gleichen Ansatz in einer winforms-Anwendung. Sie können Benutzer hinzufügen-Steuerelemente zu den Registerkarten des TabControl auf einem Formular. Innerhalb der Benutzer-Steuerelement-code, den Sie verwenden können, die FindForm Methode, um die übergeordnete Formular.
Jedoch, ich würde vorschlagen, dass Sie stattdessen Veranstaltungen zu kommunizieren "" aus "" aus der Steuerelemente, damit Sie weniger abhängig von Ihrer Umgebung.
TabPage und TabControl möglicherweise Klassen und Komponenten, die Sie möchten, um zu schauen. Über die Eigenschaft Parent können Sie auf die besitzenden bilden, und so mit ihm kommunizieren oder zwischen den Registerkarten, wenn Sie Sie benötigen.
Obwohl, wie Fredrik Mörk schlägt vor, die Verwendung von Ereignissen ist eine weit bessere Praxis. =)