VisualStateGroup.Transitions Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.