VisualState.Storyboard Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un Storyboard qui définit l'apparence du contrôle lorsqu'il se trouve dans l'état représenté par le 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
Valeur de propriété
Storyboard qui définit l'apparence du contrôle lorsqu'il se trouve dans l'état représenté par le VisualState. La valeur par défaut est null
.
Exemples
L’exemple suivant crée un simple ControlTemplate pour un qui contient un Button Grid. L’appel VisualState MouseOver
a un Storyboard qui change la couleur du Grid vert au rouge lorsque l’utilisateur place la souris sur le Button. L’appel VisualState Normal
est inclus afin que lorsque l’utilisateur déplace la souris hors du bouton, le Grid retour en vert.
<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>
Remarques
Lorsque le contrôle entre dans l’état spécifié par la propriété, il VisualState.Name Storyboard commence. Lorsque le contrôle quitte l’état, l’arrêt Storyboard s’arrête.