Erzeugen von Steuerelementen aus vorhandenen Objekten
Wenn Sie bereits eine Vorstellung vom Design eines Steuerelements haben, jedoch keines der in Microsoft Expression Blend 2 enthaltenen Systemsteuerelemente verwenden können, haben Sie die Möglichkeit, das Steuerelement auf der Zeichenfläche zu erstellen. Zeichnen Sie dazu die Komponenten des Steuerelements, und konvertieren Sie diese danach in ein wiederverwendbares Benutzersteuerelement (auch unter dem Namen UserControl bekannt).
So erstellen Sie ein Steuerelement aus vorhandenen Objekten auf der Zeichenfläche
Klicken Sie auf das Auswahlwerkzeug . Halten Sie die UMSCHALTTASTE gedrückt, und wählen Sie die zwei Rechtecke aus.
Klicken Sie mit der rechten Maustaste auf die ausgewählten Objekte, klicken Sie auf Gruppieren in, und wählen Sie dann das Canvaspanel aus dem Popupmenü aus. Die Rechtecke werden untergeordnete Objekt eines neuen Layoutpanels.
Tipp: Sie können Objekte sowohl auf der Zeichenfläche als auch unter Objekte und Zeitachsen (wie im folgenden Bild dargestellt) auswählen und mit der rechten Maustaste darauf klicken.
Es gibt viele verschiedene Typen von Layoutpanels, von denen jeder ein anderes Layoutschema aufweist. In einem Canvaspanel ändert sich die Größe von untergeordneten Objekten nicht mit dem Anwendungsfenster. In einem Rasterpanel können Sie untergeordnete Objekte so konfigurieren, dass ihre Größe automatisch geändert wird, und die Ausrichtungs- und Randeigenschaften im Eigenschaftenpanel unter Layout so festlegen, dass die Größe der untergeordneten Elemente mit dem Anwendungsfenster geändert wird.
Klicken Sie unter Objekte und Zeitachsen mit der rechten Maustaste auf das neue Canvasobjekt, und wählen Sie aus dem Popupmenü Steuerelement erstellen aus.
Das Dialogfeld Steuerelement erstellen wird geöffnet.
Sie können die Werte der Felder übernehmen und auf OK klicken.
Ein neues Benutzersteuerelement wird erstellt, zur Bearbeitung geöffnet und ist auf der Registerkarte Project sichtbar.
Erstellen Sie die Anwendung (STRG+UMSCHALT+B). Dadurch werden die Dateien gespeichert, und das Benutzersteuerelement kann im Hauptdokument angezeigt werden. Außerdem steht es auf der Registerkarte Benutzerdefinierte Steuerelemente der Objektbibliothek zur Verfügung, sodass Sie es erneut verwenden können.
Weitere Schritte
Sie können auch eine Schaltfläche aus vorhandenen Objekten erstellen. Dadurch erhalten Sie eine neue Schaltflächenvorlage anstelle eines neuen benutzerdefinierten Steuerelements. Weitere Informationen finden Sie unter Erstellen einer Schaltfläche aus einem Objekt.
Als Alternative zu einem benutzerdefinierten Steuerelement, das von der UserControl-Klasse erbt, können Sie ein benutzerdefiniertes Steuerelement erstellen, das von der Control-Klasse oder von den Systemsteuerelementen in Expression Blend 2 erbt, da diese ebenfalls von Control erben. Benutzerdefinierte Steuerelemente dieser Art werden in DLL-Dateien kompiliert, auf die Sie in Ihrem Projekt verweisen können. Sie können die benutzerdefinierten Steuerelemente dann auf der Zeichenfläche erstellen. Steuerelemente, die von der Control-Klasse erben, können wie Systemsteuerelemente ebenfalls Vorlagen verwenden. Weitere Informationen finden Sie unter Weiterführende Themen: Erstellen eines benutzerdefinierten WPF-Steuerelements und Erstellen oder Bearbeiten von Steuerelementvorlagen.
Siehe auch
Konzepte
Erstellen von Steuerelementen aus vorhandenen Objekten