Ändern der Übergangszeit für Statusänderungen bei Systemsteuerelementen
Das Aussehen von Steuerelementen hängt von ihrem Status ab. Die Farbe einer Schaltfläche ändert sich beispielsweise geringfügig, wenn Sie die Maus über die Schaltfläche bewegen. "MouseOver" ist ein Status, den eine Schaltfläche annehmen kann. Sie können die Übergangszeit für Statusänderungen bei Systemsteuerelementen anpassen, indem Sie eine Kopie der Steuerelementvorlage ändern.
Im nachfolgend dargestellten Verfahren wird eine Schaltfläche angepasst. Sie können jedoch jedes Systemsteuerelement anpassen, das in Microsoft Expression Blend 2 enthalten ist bzw. jedes importierte, benutzerdefinierte Silverlight 2-Steuerelement, das von der Control-Klasse erbt.
Tipp: |
---|
Sie können auch die Status und die Übergangszeiten von Benutzersteuerelementen ändern. Weitere Informationen finden Sie unter Definieren verschiedener visueller Statusmöglichkeiten und Übergangszeiten für Benutzersteuerelemente. |
So ändern Sie die Übergangszeit zwischen Status
Erstellen einer wiederverwendbaren Vorlage für ein Systemsteuerelement wie das Button-Steuerelement.
Wenn Sie nicht bereits den Bearbeitungsmodus einer Vorlage aktiviert haben, klicken Sie mit der rechten Maustaste auf ein Steuerelement auf der Zeichnungsfläche, zeigen Sie auf Steuerelementteile bearbeiten (Vorlage), und klicken Sie dann auf Vorlage bearbeiten. Optional können Sie das Objekt auswählen und dann auf der Breadcrumb-Leiste auf Vorlage klicken.
Im Vorlagenbearbeitungsmodus werden die Status der Schaltfläche (wie Normal und MouseOver) im Interaktionspanel unter Status angezeigt. Status sind in Statusgruppen enthalten (wie CommonStates und FocusStates).
Neben CommonStates befindet sich ein Textfeld mit dem Wert von 0 Sekunden ("0 s"). Dies ist die Standardübergangszeit für alle Übergänge zwischen den Status in der Statusgruppe. Der Übergang von einem beliebigen Status zum Status Normal dauert in diesem Fall z. B. 0 Sekunden. Diese Standardübergangszeit kann geändert werden.
Der Wert wird in den Wert "0,1 s" geändert, wenn es sich um den Übergang zum Status MouseOver oder Pressed handelt. Das Sternchen und der Pfeil bedeuten "von einem beliebigen Status zu diesem".
Klicken Sie unter Status für den Status MouseOver auf die Schaltfläche Übergang hinzufügen , und klicken Sie dann auf den Übergang MouseOver zu Normal.
Ändern Sie in der neuen Zeile für den Übergang MouseOver zu Normal den Wert im Textfeld von 0 s in 0,5 s.
Speichern Sie Ihre Arbeit (STRG+S), und drücken Sie F5, um die Anwendung zu erstellen und zu testen. Nachdem die Anwendung im Browser geöffnet wurde, zeigen Sie mit der Maus auf die Schaltfläche, und bewegen Sie den Mauszeiger dann wieder von ihr weg, um zu sehen, wie sie langsam wieder in den ursprünglichen Status zurückkehrt.
Problembehandlung
- Wenn Probleme beim Anzeigen Ihrer Anwendung in einem Browser auftreten, ist unter Umständen nicht die richtige Silverlight 2-Laufzeit installiert. Weitere Informationen finden Sie unter Installieren der Werkzeuge und Runtime von Silverlight 2.
Nächste Schritte
So können das Aussehen der Schaltfläche je nach Status ändern. Weitere Informationen finden Sie unter Ändern der Darstellung eines Systemsteuerelements je nach Status.
Sie können Animationen hinzufügen. Beispielsweise können Sie definieren, dass sich die Schaltfläche kontinuierlich dreht, wenn mit der Maus darauf gezeigt wird. Weitere Informationen finden Sie unter Hinzufügen von Animationen zum Abspielen nach Zustandsänderungen.
Sie können diese Vorlage auf eine andere Schaltfläche in Ihrem Projekt anwenden oder eine neue Schaltfläche zeichnen, der die Vorlage bereits zugewiesen ist. Weitere Informationen finden Sie unter Anwenden einer Stilressource.
Siehe auch
Konzepte
Zeichnen eines Steuerelements in einem Silverlight 2-Projekt
Hinzufügen von Animationen zum Abspielen nach Zustandsänderungen