Erstellen eines neuen Benutzersteuerelements in einem Silverlight 2-Projekt
Sie können eigene Steuerelemente entwerfen, die Sie in einem Silverlight 2-Projekt mehrfach verwenden können. Diese Steuerelemente erben von der UserControl-Klasse und verwenden daher keine Vorlagen. Sie haben jedoch die vollständige Kontrolle über das Aussehen des Steuerelements, da Sie es von Grund auf neu erstellen können.
So erstellen Sie ein leeres Benutzersteuerelement
Öffnen Sie ein Silverlight 2-Projekt.
Klicken Sie im Menü Datei auf Neues Element (STRG+N).
Wählen Sie im Dialogfeld Neues Element unter Installierte Vorlagen die Option UserControl 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 Steuerelement erstellen (F8).
Geben Sie im Dialogfeld Steuerelement 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 in der Objektbibliothek anzuzeigen.
Klicken Sie in der Werkzeugpalette auf Objektbibliothek .
Wählen Sie in der Objektbibliothek auf der Registerkarte Benutzerdefinierte Steuerelemente das Benutzersteuerelement aus.
Verwenden Sie die Maus, um das Benutzersteuerelement auf der Zeichenfläche zu zeichnen.
Tipp: |
---|
Erstellen Sie in Silverlight 2-Projekten mit dem Befehl Schaltfläche erstellen eine Schaltfläche aus ausgewählten Objekten. Sie können Objekte auf der Zeichenfläche auswählen, sie in einem Layoutpanel wie Grid gruppieren und dann im Menü Werkzeuge auf Schaltfläche erstellen klicken. Mit Schaltfläche erstellen wird kein Benutzersteuerelement erstellt. Stattdessen wird ein Schaltflächenstil mit einer Vorlage erstellt, die aus den ausgewählten Objekten besteht. Zum Zeichnen einer weiteren ähnlichen Schaltfläche wählen Sie die Formatvorlage in der Objektbibliothek auf der Registerkarte Lokale Formatvorlagen aus, und zeichnen Sie die Schaltfläche dann auf der Zeichenfläche. |
Problembehandlung
- Wenn Sie den Befehl Steuerelement 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 Zeichnen von Formen oder Pfaden in Silverlight 2-Projekten, Zeichnen eines Steuerelements in einem Silverlight 2-Projekt oder Hinzufügen einer Bild-, Audio- oder Videodatei zu einem Projekt.
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 Benutzerinteraktionen.
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 Dynamisches Laden neuer Seiten in die Silverlight 2-Anwendung.