Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
VisualTransition-Klasse
Stellt das visuelle Verhalten dar, das auftritt, wenn ein Steuerelement von einem Zustand in einen anderen wechselt.
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.VisualTransition
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
Der VisualTransition-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
VisualTransition | Initialisiert eine neue Instanz der VisualTransition-Klasse. |
| Name | Beschreibung | |
|---|---|---|
|
DependencyObjectType | Ruft den DependencyObjectType ab, der den CLR-Typ dieser Instanz umschließt. (Von DependencyObject geerbt.) |
|
Dispatcher | Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Von DispatcherObject geerbt.) |
|
From | Ruft den Namen des VisualState ab, aus dem gewechselt wird, oder legt diesen fest. |
|
GeneratedDuration | Ruft die Dauer des Übergangs von einem Zustand in einen anderen ab oder legt diese fest. |
|
GeneratedEasingFunction | Ruft eine benutzerdefinierte mathematische Formel ab, die für Übergange zwischen Zuständen verwendet wird, oder legt sie fest. |
|
IsSealed | Ruft einen Wert ab, der angibt, ob diese Instanz derzeit versiegelt (schreibgeschützt) ist. (Von DependencyObject geerbt.) |
|
Storyboard | Ruft das Storyboard ab, das beim Eintritt des Übergangs eintritt, oder legt dieses fest. |
|
To | Ruft den Namen des VisualState ab, in den gewechselt werden soll, oder legt diesen fest. |
| Name | Beschreibung | |
|---|---|---|
|
CheckAccess | Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.) |
|
ClearValue(DependencyProperty) | Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyProperty-Bezeichner angegeben. (Von DependencyObject geerbt.) |
|
ClearValue(DependencyPropertyKey) | Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyPropertyKey angegeben. (Von DependencyObject geerbt.) |
|
CoerceValue | Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Für die Umwandlung wird eine vorhandene CoerceValueCallback-Funktion aufgerufen, die in den Metadaten der Abhängigkeitseigenschaft für das aufrufende DependencyObject angegeben ist. (Von DependencyObject geerbt.) |
|
Equals | Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht. (Von DependencyObject geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Ruft einen Hashcode für dieses DependencyObject ab. (Von DependencyObject geerbt.) |
|
GetLocalValueEnumerator | Erstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen. (Von DependencyObject geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
GetValue | Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft in dieser Instanz eines DependencyObject zurück. (Von DependencyObject geerbt.) |
|
InvalidateProperty | Berechnet den effektiven Wert für die angegebene Abhängigkeitseigenschaft neu (Von DependencyObject geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
OnPropertyChanged | Wird immer dann aufgerufen, wenn der tatsächliche Wert einer Abhängigkeitseigenschaft eines DependencyObject aktualisiert wurde. Die spezifische Abhängigkeitseigenschaft, die sich geändert hat, wird in den Ereignisdaten angegeben. (Von DependencyObject geerbt.) |
|
ReadLocalValue | Gibt, sofern vorhanden, den lokalen Wert einer Abhängigkeitseigenschaft zurück. (Von DependencyObject geerbt.) |
|
SetCurrentValue | Legt den Wert einer -Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Von DependencyObject geerbt.) |
|
SetValue(DependencyProperty, Object) | Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die über ihren Bezeichner angegeben wird. (Von DependencyObject geerbt.) |
|
SetValue(DependencyPropertyKey, Object) | Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die über ihren DependencyPropertyKey-Bezeichner angegeben wird. (Von DependencyObject geerbt.) |
|
ShouldSerializeProperty | Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen. (Von DependencyObject geerbt.) |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
|
VerifyAccess | Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.) |
Sie können das visuelle Verhalten eines Steuerelements beim Übergang zwischen Zuständen angeben, indem Sie dem VisualTransition-Objekte hinzuzufügen. Beim Erstellen einer VisualTransition können Sie eines oder mehrere der folgenden Elemente angeben:
-
Die Dauer des Eintretens eines Übergangs zwischen Zuständen durch Festlegen der GeneratedDuration-Eigenschaft.
-
Zusätzliche Änderungen an der Darstellung des Steuerelements, die zum Zeitpunkt des Übergangs durch Festlegen der Storyboard-Eigenschaft erfolgen.
-
Wenn die VisualTransition durch Festlegen der To-Eigenschaft und der From-Eigenschaft angewendet wird.
Im folgenden Beispiel wird eine VisualTransition erstellt, die angibt, dass der Rahmen des Steuerelements in 1,5 Sekunden von blau, über gelb nach schwarz wechselt, wenn der Benutzer die Maus vom Steuerelement entfernt. Das vollständige Beispiel finden Sie unter Anpassen der Darstellung eines vorhandenen Steuerelements durch Erstellen einer ControlTemplate.
<!--Take one and a half seconds to transition from the MouseOver state to the Normal state. Have the SolidColorBrush, BorderBrush, fade to blue, then to yellow, and then to black in that time.--> <VisualTransition From="MouseOver" To="Normal" GeneratedDuration="0:0:1.5"> <Storyboard> <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="Color" Storyboard.TargetName="BorderBrush" FillBehavior="HoldEnd" > <ColorAnimationUsingKeyFrames.KeyFrames> <LinearColorKeyFrame Value="Blue" KeyTime="0:0:0.5" /> <LinearColorKeyFrame Value="Yellow" KeyTime="0:0:1" /> <LinearColorKeyFrame Value="Black" KeyTime="0:0:1.5" /> </ColorAnimationUsingKeyFrames.KeyFrames> </ColorAnimationUsingKeyFrames> </Storyboard> </VisualTransition>
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.