Erstellen eines neuen Benutzersteuerelements in einem Projekt
Sie können eigene Steuerelemente entwerfen und diese in einem Projekt mehrfach verwenden. Diese Steuerelemente erben von der UserControl-Klasse und verwenden daher keine Vorlagen. Sie können die Darstellung des Steuerelements frei bestimmen, da Sie es von Grund auf neu erstellen.
So erstellen Sie ein leeres Benutzersteuerelement
Öffnen eines Projekts
Klicken Sie im Menü Datei auf Neues Element (STRG+N).
Wählen Sie im Dialogfeld Neues Element die Option Benutzersteuerelement aus.
Geben Sie neben Name einen aussagekräftigen Namen für das Benutzersteuerelement ein.
Wenn für dieses Steuerelement eine CodeBehind-Datei generiert werden soll, wählen Sie Codedatei einschließen aus.
Tipp: Eine CodeBehind-Datei ist erforderlich, wenn das Benutzersteuerelement auf eine Benutzerinteraktion reagieren soll oder wenn ein Entwickler ein benutzerdefiniertes Verhalten für das Benutzersteuerelement erstellt.
Klicken Sie auf OK, um das Dialogfeld zu schließen und das Benutzersteuerelement zur Bearbeitung zu öffnen.
Sie können jetzt das Aussehen des Benutzersteuerelements festlegen.
So erstellen Sie ein Benutzersteuerelement aus vorhandenen Objekten
Wählen Sie die vorhandenen Objekte aus, die Teil des neuen Benutzersteuerelements sein sollen.
Tipp: Halten Sie die STRG-TASTE beim Klicken auf die Objekte gedrückt, um verschiedene Objekte auszuwählen.
Klicken Sie im Menü Werkzeuge auf Benutzersteuerelement erstellen (F8).
Geben Sie im Dialogfeld Benutzersteuerelement erstellen einen aussagekräftigen Namen für das Benutzersteuerelement ein.
Wenn die ausgewählten Objekten unverändert bleiben und Duplikate im Benutzersteuerelement erstellt werden sollen, aktivieren Sie Ursprünglichen Inhalt unverändert lassen und gegebenenfalls Duplikate erstellen.
Klicken Sie auf OK, um die Dateien für die Benutzersteuerelemente zu erstellen und die XAML-Datei auf der Zeichenfläche für die Bearbeitung zu öffnen.
So zeichnen Sie eine neue Instanz des Benutzersteuerelements in einem Dokument Ihres Projekts
Speichern Sie alle Dateien (STRG+UMSCHALT+S).
Erstellen Sie das Projekt (STRG+UMSCHALT+B), um das Benutzersteuerelement im Objektepanel anzuzeigen.
Klicken Sie im Werkzeugpanel auf Objekte .
Wählen Sie im Objektepanel auf der Registerkarte Projekt das Benutzersteuerelement aus.
Verwenden Sie die Maus, um das Benutzersteuerelement auf der Zeichenfläche zu zeichnen.
Tipp: |
---|
Erstellen Sie mit dem Befehl Steuerelement erstellen eine Steuerelementvorlage aus ausgewählten Objekten. Sie können Objekte auf der Zeichenfläche auswählen, diese in einem Layoutpanel wie Grid gruppieren und dann im Menü Werkzeuge auf Steuerelement erstellen klicken. Mit Steuerelement erstellen wird kein Benutzersteuerelement erstellt. Stattdessen wird ein Steuerelementstil mit einer Vorlage erstellt, die aus den ausgewählten Objekten besteht. Zum Zeichnen eines weiteren ähnlichen Steuerelements wählen Sie im Objektepanel die Kategorie Stile aus, und zeichnen Sie das Steuerelement dann auf der Zeichenfläche. |
Problembehandlung
- Wenn Sie den Befehl Benutzersteuerelement erstellen verwenden und die von Ihnen ausgewählten Objekte Inhalte wie Ereignishandler oder Auslöser enthalten, müssen Sie unter Umständen diese Ereignishandlermethoden und Auslöser im neu erstellten Benutzersteuerelement wiederherstellen.
Nächste Schritte
Sie können dem Benutzersteuerelement weitere Objekte hinzufügen. Weitere Informationen finden Sie unter den folgenden Themen:
Sie können benutzerdefinierte Status definieren, die das Benutzersteuerelement aufweisen kann, und Sie können das Erscheinungsbild des Benutzersteuerelements je nach Status festlegen. Weitere Informationen finden Sie unter Definieren verschiedener visueller Statusmöglichkeiten und Übergangszeiten für Benutzersteuerelemente.
Sie können festlegen, dass das Benutzersteuerelement sein Aussehen ändert, wenn darauf geklickt wird. Weitere Informationen finden Sie unter Ändern des Status als Reaktion auf eine Benutzerinteraktion.
Sie können auch noch weitere Effekte festlegen, die das Benutzersteuerelement beim Klicken zeigen kann. Weitere Informationen finden Sie unter Hinzufügen von Animationen zum Abspielen nach Zustandsänderungen.
Sie können festlegen, dass das Benutzersteuerelement zur Laufzeit als Reaktion auf ein Klicken auf die Schaltfläche oder eine andere Benutzerinteraktion angezeigt wird. Weitere Informationen finden Sie unter Weiterführende Themen: Dynamisches Laden einer neuen Seite in die Silverlight-Anwendung.