Прочитать на английском

Поделиться через


VisualTransition.Storyboard Свойство

Определение

Получает или задает раскадровку Storyboard, используемую при осуществлении перехода.

C#
public System.Windows.Media.Animation.Storyboard Storyboard { get; set; }

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

Раскадровка Storyboard, используемая при осуществлении перехода.

Примеры

В следующем примере создается объект , указывающий VisualTransition , что при перемещении мыши от элемента управления граница элемента управления меняется на синюю, затем на желтую, а затем на черную за 1,5 секунды. Полный пример см . в разделе Настройка внешнего вида существующего элемента управления путем создания controlTemplate.

XAML
<!--Take one and a half seconds to transition from the
    MouseOver state to the Normal state. 
    Have the SolidColorBrush, BorderBrush, fade to blue, 
    then to yellow, and then to black in that time.-->
<VisualTransition From="MouseOver" To="Normal" 
                      GeneratedDuration="0:0:1.5">
  <Storyboard>
    <ColorAnimationUsingKeyFrames
      Storyboard.TargetProperty="Color"
      Storyboard.TargetName="BorderBrush"
      FillBehavior="HoldEnd" >

      <ColorAnimationUsingKeyFrames.KeyFrames>

        <LinearColorKeyFrame Value="Blue" 
          KeyTime="0:0:0.5" />
        <LinearColorKeyFrame Value="Yellow" 
          KeyTime="0:0:1" />
        <LinearColorKeyFrame Value="Black" 
          KeyTime="0:0:1.5" />

      </ColorAnimationUsingKeyFrames.KeyFrames>
    </ColorAnimationUsingKeyFrames>
  </Storyboard>
</VisualTransition>

Комментарии

VisualTransition Если содержит Storyboard, Storyboard выполняется каждый раз при применении VisualTransition . Например, если требуется, чтобы граница Button объекта изменяла цвета, когда пользователь перемещает мышь от нее, можно создать VisualTransition объект , который имеет Storyboard объект , изменяющий фон кнопки.

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

Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10