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

Im folgenden Beispiel wird ein einfaches ControlTemplate für einen Button erstellt, der Grideinen enthält.The following example creates a simple ControlTemplate for a Button that contains one Grid. Sie enthält auch einen VisualStateGroup mit CommonStatesdem Namen, der MouseOver die Normal Zustände und definiert.It also contains a VisualStateGroup named CommonStates, which defines the MouseOver and Normal states. Der VisualStateGroup verfügt auch über VisualTransition einen, der angibt, dass es Grid eine halbe Sekunde dauert, bis die von Grün in rot wechselt, wenn der Benutzer den Maus ButtonZeiger über den bewegt.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 in Transitions werden angewendet VisualStateGroup, wenn das Steuerelement zwischen Zuständen übergeht, die in definiert sind.The VisualTransition objects in Transitions are applied when the control transition between states that are defined in the VisualStateGroup.

Gilt für: