Condividi tramite


VisualStateGroup.Transitions Proprietà

Definizione

Ottiene la raccolta di oggetti VisualTransition.

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

Valore della proprietà

Raccolta di oggetti VisualTransition.

Esempio

Nell'esempio seguente viene creato un oggetto semplice ControlTemplate per un Button oggetto contenente un oggetto Grid. Contiene anche un VisualStateGroup denominato CommonStates, che definisce gli MouseOver stati e Normal . Dispone VisualStateGroup inoltre di un VisualTransition oggetto che specifica che il passaggio da verde a rosso richiede metà secondi Grid quando l'utente sposta il puntatore del mouse su 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>

Commenti

Gli VisualTransition oggetti in Transitions vengono applicati quando la transizione del controllo tra stati definiti in VisualStateGroup.

Si applica a