VisualStateGroup.Transitions Özellik

Tanım

Nesne koleksiyonunu VisualTransition alır.

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

Özellik Değeri

Nesne koleksiyonu VisualTransition .

Örnekler

Aşağıdaki örnek, içeren bir ControlTemplate için basit Button bir Gridoluşturur. Ayrıca ve VisualStateGroup durumlarını CommonStates tanımlayan adlı MouseOverbir Normal içerir. VisualStateGroup ayrıca, kullanıcı fare işaretçisini üzerinde VisualTransitionhareket ettiğinde yeşilden kırmızıya geçmesi için yarım saniye Grid sürdüğünü belirten bir Button de vardır.

<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>

Açıklamalar

içindeki VisualTransitionTransitions nesneler, içinde tanımlanan VisualStateGroupdurumlar arasında denetim geçişi yapıldığında uygulanır.

Şunlara uygulanır