VisualState.Storyboard VisualState.Storyboard VisualState.Storyboard VisualState.Storyboard Property

Определение

Получает или задает объект Storyboard, определяющий внешний вид элемента управления, когда тот находится в состоянии, представленном объектом VisualState.Gets or sets a Storyboard that defines the appearance of the control when it is in the state that is represented by the 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

Значение свойства

Раскадровка, определяющая внешний вид элемента управления, когда тот находится в состоянии, представленном объектом VisualState.A storyboard that defines the appearance of the control when it is in the state that is represented by the VisualState. Значение по умолчанию — null.The default is null.

Примеры

В следующем примере создается простой ControlTemplate Button для, который содержит один Grid.The following example creates a simple ControlTemplate for a Button that contains one Grid. Вызываемая MouseOver объект имеет раскадровку, которая Grid изменяет цвет с зеленого на красный, Buttonкогда пользователь наводит указатель мыши на. VisualStateThe VisualState called MouseOver has a Storyboard that changes the color of the Grid from green to red when the user puts the mouse over the Button. Вызываемая Normal функция включается, так что когда пользователь наводит указатель мыши Grid за пределы кнопки, возвращается зеленый цвет. VisualStateThe VisualState called Normal is included so that when the user moves the mouse off the button, the Grid returns to green.

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

Комментарии

Когда элемент управления переходит в состояние, заданное VisualState.Name свойством Storyboard , начинается.When the control enters the state that is specified by the VisualState.Name property, the Storyboard begins. Когда элемент управления выходит из состояния, Storyboard останавливается.When the control exits the state, the Storyboard stops.

Применяется к