Freigeben über


VisualState.Storyboard Eigenschaft

Definition

Ruft ein Storyboard ab, das die Darstellung des Steuerelements definiert, wenn es sich in dem durch VisualState dargestellten Zustand befindet, oder legt dieses fest.

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

Eigenschaftswert

Storyboard

Ein Storyboard, das die Darstellung des Steuerelements definiert, wenn es sich in dem durch VisualState dargestellten Zustand befindet. Der Standardwert ist null.

Beispiele

Im folgenden Beispiel wird ein einfaches ControlTemplate Beispiel für ein Button Objekt erstellt, das eine Gridenthält. Der VisualState Aufgerufene MouseOver hat eine Storyboard, die die Farbe der Farbe von Grid Grün zu Rot ändert, wenn der Benutzer die Maus über die ButtonMaus legt. Der VisualState Aufgerufene Normal ist enthalten, sodass der Benutzer die Maustaste aus der Schaltfläche verschiebt, die Grid zurück zu grün.

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

Hinweise

Wenn das Steuerelement den Zustand eingibt, der von der VisualState.Name Eigenschaft angegeben wird, beginnt dies Storyboard . Wenn das Steuerelement den Zustand beendet, wird der Storyboard Status beendet.

Gilt für