Clase PopInThemeAnimation
TOC
Collapse the table of content
Expand the table of content

PopInThemeAnimation Class

Representa la animación preconfigurada que se aplica a los componentes emergentes de los controles (por ejemplo, la interfaz de usuario de tipo información sobre herramientas de un objeto) cuando aparecen. Esta animación combina opacidad y traslación.

Herencia

Object
  DependencyObject
    Timeline
      PopInThemeAnimation

Sintaxis


public sealed class PopInThemeAnimation : Timeline


<PopInThemeAnimation .../>

Atributos

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

Members

A continuación se indican los tipos de miembros de PopInThemeAnimation (Clase):

Constructores

A continuación se indican los constructores de PopInThemeAnimation (Clase).

ConstructorDescripción
PopInThemeAnimation Initializes a new instance of the PopInThemeAnimation class.

 

Eventos

A continuación se indican los eventos de PopInThemeAnimation (Clase).

EventoDescripción
Completed Occurs when the Storyboard object has completed playing. (Se hereda de Timeline)

 

Métodos

The PopInThemeAnimation Clase tiene estos métodos. También hereda métodos de Object Clase.

MétodoDescripción
ClearValue Clears the local value of a dependency property. (Se hereda de DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Se hereda de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Se hereda de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Se hereda de DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Se hereda de DependencyObject)

 

Propiedades

PopInThemeAnimationClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

AutoReverse

Lectura/escrituraGets or sets a value that indicates whether the timeline plays in reverse after it completes a forward iteration. (Se hereda de Timeline)

BeginTime

Lectura/escrituraGets or sets the time at which this Timeline should begin. (Se hereda de Timeline)

Dispatcher

De sólo lecturaGets the CoreDispatcher that this object is associated with. (Se hereda de DependencyObject)

Duration

Lectura/escrituraGets or sets the length of time for which this timeline plays, not counting repetitions. (Se hereda de Timeline)

FillBehavior

Lectura/escrituraGets or sets a value that specifies how the animation behaves after it reaches the end of its active period. (Se hereda de Timeline)

FromHorizontalOffset

Lectura/escrituraGets or sets the distance by which the target is translated in the horizontal direction when the animation is active.

FromHorizontalOffsetProperty

De sólo lecturaIdentifies the FromHorizontalOffset dependency property.

FromVerticalOffset

Lectura/escrituraGets or sets the distance by which the target is translated in the vertical direction when the animation is active.

FromVerticalOffsetProperty

De sólo lecturaIdentifies the FromVerticalOffset dependency property.

RepeatBehavior

Lectura/escrituraGets or sets the repeating behavior of this timeline. (Se hereda de Timeline)

SpeedRatio

Lectura/escrituraGets or sets the rate, relative to its parent, at which time progresses for this Timeline. (Se hereda de Timeline)

TargetName

Lectura/escrituraGets or sets the reference name of the control element being targeted.

TargetNameProperty

De sólo lecturaIdentifies the TargetName dependency property.

 

Comentarios

Esta animación no mueve ni cambia el objeto o sus vecinos. Esta animación está diseñada para aplicarla a contenido superpuesto (como información sobre herramientas) cuando ese contenido aparece por primera vez. Cuando desaparece el contenido, debe utilizar PopOutThemeAnimation.

Observe que establecer la propiedad Duration no tiene ningún efecto sobre este objeto porque la duración está preconfigurada.

Ejemplos

A continuación se muestra una plantilla de ejemplo para un control ToolTip que usa PopInThemeAnimation y PopOutThemeAnimation.


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


Requisitos

Cliente mínimo admitido

Windows 8 [Solo aplicaciones de la Tienda Windows]

Servidor mínimo admitido

Windows Server 2012 [Solo aplicaciones de la Tienda Windows]

Espacio de nombres

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

Metadatos

Windows.winmd

Vea también

Timeline
Animar interfaz de usuario emergente
Instrucciones y lista de comprobación para animaciones de la interfaz de usuario emergente

 

 

Mostrar:
© 2017 Microsoft