PopOutThemeAnimation Class

Представляет предварительно заданную анимацию, которая применяется ко всплывающим компонентам элементов управления (например, к элементам вроде подсказок для объекта) по мере их закрытия или удаления. Эта анимация сочетает в себе непрозрачность и перемещение.

Наследование

Object
  DependencyObject
    Timeline
      PopOutThemeAnimation

Синтаксис


public sealed class PopOutThemeAnimation : Timeline

Атрибуты

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

Члены

PopOutThemeAnimationКласс имеет следующие типы членов:

Конструкторы

PopOutThemeAnimationКласс имеет эти конструкторы.

КонструкторОписание
PopOutThemeAnimation Initializes a new instance of the PopOutThemeAnimation class.

 

События

PopOutThemeAnimationКласс имеет эти события.

СобытиеОписание
Completed Occurs when the Storyboard object has completed playing. (Унаследовано от Timeline)

 

Методы

The PopOutThemeAnimation Класс имеет следующие методы. Также наследует методы из Object Класс.

МетодОписание
ClearValue Clears the local value of a dependency property. (Унаследовано от DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Унаследовано от DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Унаследовано от DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Унаследовано от DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Унаследовано от DependencyObject)

 

Свойства

PopOutThemeAnimationКласс имеет следующие свойства.

СвойствоТип доступаОписание

AutoReverse

Чтение и записьGets or sets a value that indicates whether the timeline plays in reverse after it completes a forward iteration. (Унаследовано от Timeline)

BeginTime

Чтение и записьGets or sets the time at which this Timeline should begin. (Унаследовано от Timeline)

Dispatcher

Только для чтенияGets the CoreDispatcher that this object is associated with. (Унаследовано от DependencyObject)

Duration

Чтение и записьGets or sets the length of time for which this timeline plays, not counting repetitions. (Унаследовано от Timeline)

FillBehavior

Чтение и записьGets or sets a value that specifies how the animation behaves after it reaches the end of its active period. (Унаследовано от Timeline)

RepeatBehavior

Чтение и записьGets or sets the repeating behavior of this timeline. (Унаследовано от Timeline)

SpeedRatio

Чтение и записьGets or sets the rate, relative to its parent, at which time progresses for this Timeline. (Унаследовано от Timeline)

TargetName

Чтение и записьGets or sets the reference name of the control element being targeted.

TargetNameProperty

Только для чтенияIdentifies the TargetName dependency property.

 

Примечания

Эта анимация не перемещает и не изменяет объект или его соседние объекты. Эта анимация предназначена для применения к содержимому, выводимому в виде наложения (такому как подсказки), при его закрытии/удалении. При первом появлении содержимого необходимо использовать PopOutThemeAnimation.

Обратите внимание, что задание свойства Duration не влияет на этот объект, так как длительность задана заранее.

Примеры

Ниже показан пример шаблона для элемента управления ToolTip, в котором используются PopInThemeAnimation и 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>


Требования

Минимальный поддерживаемый клиент

Windows 8 [Только приложения для Магазина Windows]

Минимальный поддерживаемый сервер

Windows Server 2012 [Только приложения для Магазина Windows]

Пространство имен

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

Metadata

Windows.winmd

См. также

Timeline
Анимация всплывающего пользовательского интерфейса
Рекомендации и контрольный список для анимаций всплывающего пользовательского интерфейса

 

 

Показ:
© 2014 Microsoft