Partager via


VisualState.Storyboard Propriété

Définition

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

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.

S’applique à