Udostępnij za pośrednictwem


VisualTransition.Storyboard Właściwość

Definicja

Pobiera lub ustawia Storyboard wartość, która występuje, gdy nastąpi przejście.

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

Wartość właściwości

Dzieje Storyboard się tak, gdy nastąpi przejście.

Przykłady

Poniższy przykład tworzy element VisualTransition , który określa, że gdy użytkownik przenosi mysz z dala od kontrolki, obramowanie kontrolki zmienia się na niebieski, a następnie na żółty, a następnie na czarny w ciągu 1,5 sekund. W całym przykładzie zobacz Dostosowywanie wyglądu istniejącej kontrolki przez tworzenie kontrolkiTemplate.

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

Uwagi

Jeśli element VisualTransition zawiera element Storyboard, Storyboard jest uruchamiany za każdym razem, gdy VisualTransition jest stosowany. Jeśli na przykład chcesz, aby obramowanie Button elementu zmieniało kolory, gdy użytkownik przesuwa mysz z dala od niego, możesz utworzyć VisualTransition obiekt, który zmienia Storyboard tło przycisku.

Dotyczy