Lingua

VisualStateGroup.Transitions Proprietà

Definizione

Ottiene la raccolta di VisualTransition oggetti .

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 VisualTransition oggetti.

Esempio

Nell'esempio seguente viene creato un oggetto semplice ControlTemplate per un Button oggetto contenente un oggetto Grid. Contiene anche un VisualStateGroup oggetto denominato CommonStates, che definisce gli MouseOver stati e Normal . Ha VisualStateGroup inoltre un VisualTransition oggetto che specifica che richiede una metà del secondo per passare Grid da verde a rosso quando l'utente sposta il puntatore del Buttonmouse su .

<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 gli stati definiti in VisualStateGroup.

Si applica a