VisualState.Storyboard Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.