PopInThemeAnimation Class

Die vorkonfigurierte Animation, die auf Pop-In-Komponenten von Steuerelementen angewendet wird (z. B. ähnliche Darstellungen wie QuickInfos für ein Objekt), wenn sie angezeigt werden. Diese Animationen kombiniert Durchlässigkeit und Verschiebung.

Vererbung

Object
  DependencyObject
    Timeline
      PopInThemeAnimation

Syntax


public sealed class PopInThemeAnimation : Timeline


<PopInThemeAnimation .../>

Attribute

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Member

PopInThemeAnimationKlasse hat diese Membertypen:

Konstruktoren

PopInThemeAnimationKlasse hat diese Konstruktoren.

KonstruktorBeschreibung
PopInThemeAnimation Initializes a new instance of the PopInThemeAnimation class.

 

Ereignisse

PopInThemeAnimationKlasse hat diese Ereignisse.

EreignisBeschreibung
Completed Occurs when the Storyboard object has completed playing. (Geerbt von Timeline)

 

Methoden

The PopInThemeAnimation Klasse hat diese Methoden. Es erbt auch Methoden von Object Klasse.

MethodeBeschreibung
ClearValue Clears the local value of a dependency property. (Geerbt von DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Geerbt von DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Geerbt von DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Geerbt von DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Geerbt von DependencyObject)

 

Eigenschaften

Der PopInThemeAnimationKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

AutoReverse

Lese-/SchreibzugriffGets or sets a value that indicates whether the timeline plays in reverse after it completes a forward iteration. (Geerbt von Timeline)

BeginTime

Lese-/SchreibzugriffGets or sets the time at which this Timeline should begin. (Geerbt von Timeline)

Dispatcher

SchreibgeschütztGets the CoreDispatcher that this object is associated with. (Geerbt von DependencyObject)

Duration

Lese-/SchreibzugriffGets or sets the length of time for which this timeline plays, not counting repetitions. (Geerbt von Timeline)

FillBehavior

Lese-/SchreibzugriffGets or sets a value that specifies how the animation behaves after it reaches the end of its active period. (Geerbt von Timeline)

FromHorizontalOffset

Lese-/SchreibzugriffGets or sets the distance by which the target is translated in the horizontal direction when the animation is active.

FromHorizontalOffsetProperty

SchreibgeschütztIdentifies the FromHorizontalOffset dependency property.

FromVerticalOffset

Lese-/SchreibzugriffGets or sets the distance by which the target is translated in the vertical direction when the animation is active.

FromVerticalOffsetProperty

SchreibgeschütztIdentifies the FromVerticalOffset dependency property.

RepeatBehavior

Lese-/SchreibzugriffGets or sets the repeating behavior of this timeline. (Geerbt von Timeline)

SpeedRatio

Lese-/SchreibzugriffGets or sets the rate, relative to its parent, at which time progresses for this Timeline. (Geerbt von Timeline)

TargetName

Lese-/SchreibzugriffGets or sets the reference name of the control element being targeted.

TargetNameProperty

SchreibgeschütztIdentifies the TargetName dependency property.

 

Hinweise

Das Objekt und die anliegenden Elemente werden von dieser Animation nicht bewegt oder geändert. Diese Animation soll auf Overlay-Inhalt (wie QuickInfos) angewendet werden, wenn dieser Inhalt zum ersten Mal angezeigt wird. Wenn der Inhalt nicht mehr angezeigt wird, sollten Sie eine PopOutThemeAnimation verwenden.

Beachten Sie, dass das Festlegen der Duration-Eigenschaft keine Auswirkungen auf das Objekt hat, weil die Dauer vorkonfiguriert ist.

Beispiele

Im Folgenden wird eine Beispielvorlage für ein ToolTip-Steuerelement gezeigt, das PopInThemeAnimation und PopOutThemeAnimation verwendet.


<Style x:Key="ToolTipStyle1" TargetType="ToolTip">
    <!-- Sample template for the ToolTip control that uses PopinThemeAnimation and PopOutThemeAnimation. -->
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
                <Border x:Name="LayoutRoot" 
                         BorderBrush="{TemplateBinding BorderBrush}" 
                         BorderThickness="{TemplateBinding BorderThickness}" 
                         Background="{TemplateBinding Background}">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="OpenStates">
                            <VisualState x:Name="Closed">
                                <Storyboard>
                                    <!-- Run a PopOutThemeAnimation when ToolTip is closed. -->
                                    <PopOutThemeAnimation TargetName="LayoutRoot"/>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Opened">
                                <Storyboard>
                                    <!-- Run a PopInThemeAnimation when ToolTip is opened. -->
                                    <PopInThemeAnimation 
                                        FromVerticalOffset="{Binding TemplateSettings.FromVerticalOffset, RelativeSource={RelativeSource Mode=TemplatedParent}}" 
                                        FromHorizontalOffset="{Binding TemplateSettings.FromHorizontalOffset, RelativeSource={RelativeSource Mode=TemplatedParent}}" 
                                        TargetName="LayoutRoot"/>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <ContentPresenter 
                         ContentTemplate="{TemplateBinding ContentTemplate}" 
                         ContentTransitions="{TemplateBinding ContentTransitions}" 
                         Content="{TemplateBinding Content}" 
                         Margin="{TemplateBinding Padding}"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>


Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Namespace

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Metadaten

Windows.winmd

Siehe auch

Timeline
Animieren der Popupbenutzeroberfläche
Richtlinien und Prüfliste für Animationen der Popupbenutzeroberfläche

 

 

Anzeigen:
© 2014 Microsoft