Aracılığıyla paylaş


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

IList

VisualTransition nesneleri topluluğu.

Örnekler

Aşağıdaki örnek, içeren bir Button için basit ControlTemplate bir Gridoluşturur. Ayrıca ve Normal durumlarını MouseOver tanımlayan adlandırılmış CommonStatesbir VisualStateGroup içerir. ayrıcaVisualStateGroup, kullanıcı fare işaretçisini üzerinde hareket ettiğinde yeşilden kırmızıya değişmesinin Grid yarım saniye sürdüğünü belirten bir VisualTransition de vardırButton.

<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

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

Şunlara uygulanır