VisualState.Storyboard Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een Storyboard besturingselement opgevraagd of ingesteld waarmee het uiterlijk van het besturingselement wordt gedefinieerd wanneer het de status heeft die wordt vertegenwoordigd door de VisualState.
public:
property System::Windows::Media::Animation::Storyboard ^ Storyboard { System::Windows::Media::Animation::Storyboard ^ get(); void set(System::Windows::Media::Animation::Storyboard ^ value); };
public System.Windows.Media.Animation.Storyboard Storyboard { get; set; }
member this.Storyboard : System.Windows.Media.Animation.Storyboard with get, set
Public Property Storyboard As Storyboard
Waarde van eigenschap
Een storyboard dat het uiterlijk van het besturingselement definieert wanneer het de status heeft die wordt vertegenwoordigd door de VisualState. De standaardwaarde is null.
Voorbeelden
In het volgende voorbeeld wordt een eenvoudige ControlTemplate gemaakt voor een Button die een Gridbevat. De VisualState aangeroepen MouseOver heeft een Storyboard die de kleur van de Grid groene in rode verandert wanneer de gebruiker de muis over de Button. De VisualState aangeroepen Normal naam wordt opgenomen zodat wanneer de gebruiker de muis van de knop verplaatst, de Grid terugkeert naar groen.
<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>
Opmerkingen
Wanneer het besturingselement de status invoert die is opgegeven door de VisualState.Name eigenschap, begint het Storyboard . Wanneer het besturingselement de status verlaat, stopt het Storyboard .