VisualState.Storyboard Vlastnost

Definice

Získá nebo nastaví Storyboard , který definuje vzhled ovládacího prvku, když je ve stavu, který je reprezentován 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

Hodnota vlastnosti

Storyboard

Scénář, který definuje vzhled ovládacího prvku v případě, že je ve stavu, který je reprezentován VisualState. Výchozí formát je null.

Příklady

Následující příklad vytvoří jednoduchý ControlTemplate pro Button ten, který obsahuje jeden Grid. Volána VisualState MouseOver má Storyboard, která změní barvu Grid zeleně na červenou, když uživatel umístí myš na Button. Volána VisualState Normal je zahrnuta tak, aby když uživatel přesune myš mimo tlačítko, Grid vrátí se na zelenou.

<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>

Poznámky

Když ovládací prvek zadá stav zadaný vlastností VisualState.Name , Storyboard začne. Když ovládací prvek ukončí stav, zastaví se Storyboard .

Platí pro