VisualStateGroup.Transitions VisualStateGroup.Transitions VisualStateGroup.Transitions VisualStateGroup.Transitions Property

Definition

Ruft die Auflistung von VisualTransition-Objekten ab.Gets the collection of VisualTransition objects.

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.The collection of VisualTransition objects.

Beispiele

Das folgende Beispiel erstellt eine einfache ControlTemplate für eine Button , enthält eine Grid.The following example creates a simple ControlTemplate for a Button that contains one Grid. Es enthält auch eine VisualStateGroup mit dem Namen CommonStates, die definiert, die MouseOver und Normal Zustände.It also contains a VisualStateGroup named CommonStates, which defines the MouseOver and Normal states. Die VisualStateGroup verfügt auch über eine VisualTransition , der angibt, dass es sich um eine halbe Sekunde, für dauert die Grid , die von Grün zu Rot ändern, wenn der Benutzer den Mauszeiger bewegt wird, über die Button.The VisualStateGroup also has a VisualTransition that specifies that it takes one half second for the Grid to change from green to red when the user moves the mouse pointer over the 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 im Transitions werden angewendet, wenn das Steuerelement zwischen Zuständen, die in definiert die VisualStateGroup.The VisualTransition objects in Transitions are applied when the control transition between states that are defined in the VisualStateGroup.

Gilt für: