VisualStateGroup.Transitions Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Auflistung von VisualTransition-Objekten ab.
public:
property System::Collections::IList ^ Transitions { System::Collections::IList ^ get(); };
public System.Collections.IList Transitions { get; }
member this.Transitions : System.Collections.IList
Public ReadOnly Property Transitions As IList
Eigenschaftswert
Die Auflistung von VisualTransition-Objekten.
Beispiele
Im folgenden Beispiel wird ein einfaches ControlTemplate Beispiel für ein Button Element erstellt, das einen Gridenthält. Es enthält auch einen VisualStateGroup benannten CommonStates
, der die und Normal
die MouseOver
Zustände definiert. Dies VisualStateGroup hat auch einen VisualTransition Wert, der angibt, dass es eine Halbe Sekunde dauert, bis der Grid Mauszeiger von Grün zu Rot wechselt, wenn der Benutzer den Mauszeiger über den Button.
<ControlTemplate TargetType="Button">
<Grid >
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualStateGroup.Transitions>
<!--Take one half second to trasition to the MouseOver state.-->
<VisualTransition To="MouseOver"
GeneratedDuration="0:0:0.5"/>
</VisualStateGroup.Transitions>
<VisualState x:Name="Normal" />
<!--Change the SolidColorBrush, ButtonBrush, to red when the
mouse is over the button.-->
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="ButtonBrush"
Storyboard.TargetProperty="Color" To="Red" />
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid.Background>
<SolidColorBrush x:Name="ButtonBrush" Color="Green"/>
</Grid.Background>
</Grid>
</ControlTemplate>
Hinweise
Die VisualTransition Objekte werden Transitions angewendet, wenn der Steuerelementübergang zwischen Zuständen angewendet wird, die in der VisualStateGroup.