PointerDownThemeAnimation Class

Представляет предварительно заданную анимацию для пользовательского действия прикосновения к элементу.

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

Object
  DependencyObject
    Timeline
      PointerDownThemeAnimation

Синтаксис


public ref class PointerDownThemeAnimation sealed : Timeline

Атрибуты

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

Члены

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

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

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

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

 

События

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

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

 

Методы

The PointerDownThemeAnimation Класс имеет следующие методы. Также наследует методы из 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)

 

Свойства

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

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

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.

 

Примечания

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

Примеры

Ниже приведен пример шаблона пользовательского элемента управления, который использует анимации темы PointerDown/Up.



<!-- Example template of a custom control that uses PointerDown/Up theme 
     animations. The PointerDownThemeAnimation will be run when the control
     is in the PointerDown state.-->
<ControlTemplate TargetType="local:TapControl">
    <Grid>
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup x:Name="TapStates">
                <VisualState x:Name="Normal" />
                <VisualState x:Name="PointerDown">
                    <Storyboard>
                        <PointerDownThemeAnimation TargetName="contentRectangle" />
                    </Storyboard>
                </VisualState>    
                <VisualState x:Name="PointerUp">
                    <Storyboard>
                        <PointerUpThemeAnimation TargetName="contentRectangle" />
                    </Storyboard>
                </VisualState>
            </VisualStateGroup>
        </VisualStateManager.VisualStateGroups>
        <Rectangle x:Name="contentRectangle" 
                    Width="100" 
                    Height="100" 
                    Fill="{TemplateBinding Background}" />
    </Grid>
</ControlTemplate>


// TapControl.h:
public ref class TapControl sealed : public Windows::UI::Xaml::Controls::Control
{
public:
    TapControl();
protected:
    virtual void OnPointerPressed(Windows::UI::Xaml::Input::PointerRoutedEventArgs^ e) override;
    virtual void OnPointerReleased(Windows::UI::Xaml::Input::PointerRoutedEventArgs^ e) override;
};

// TapControl.cpp:
TapControl::TapControl()
{
    DefaultStyleKey = "MyApp.TapControl";
}

void SplitOpenControl::OnPointerPressed(PointerRoutedEventArgs^ e)
{
    CapturePointer(e->Pointer);
    VisualStateManager::GoToState(this, "PointerDown", true);
}

void SplitOpenControl::OnPointerReleased(PointerRoutedEventArgs^ e)
{
    VisualStateManager::GoToState(this, "PointerUp", true);
    ReleasePointerCapture(e->Pointer);
}

Требования

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

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

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

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

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

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

Metadata

Windows.winmd

См. также

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

 

 

Показ:
© 2015 Microsoft