PointerUpThemeAnimation Class

表示在点击项或元素后运行预配置动画并释放点击操作。

继承

Object
  DependencyObject
    Timeline
      PointerUpThemeAnimation

语法


public sealed class PointerUpThemeAnimation : Timeline


<PointerUpThemeAnimation .../>

特性

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

成员

PointerUpThemeAnimation类 具有这些类型的成员:

构造函数

PointerUpThemeAnimation类 具有这些构造函数。

构造函数说明
PointerUpThemeAnimation Initializes a new instance of the PointerDownThemeAnimation class.

 

事件

PointerUpThemeAnimation类 具有这些事件。

事件说明
Completed Occurs when the Storyboard object has completed playing. (继承自Timeline)

 

方法

The PointerUpThemeAnimation 类 具有这些方法。 它还继承方法于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)

 

属性

PointerUpThemeAnimation类 具有这些属性。

属性访问类型说明

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 PointerUpThemeAnimation will be run when the control is in the PointerUp 
     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>



public sealed class TapControl : Control
{
    public TapControl()
    {
        this.DefaultStyleKey = typeof(TapControl);
    }

    protected override void OnPointerPressed(PointerRoutedEventArgs e)
    {
        this.CapturePointer(e.Pointer);
        VisualStateManager.GoToState(this, "PointerDown", true);
    }

    protected override void OnPointerReleased(PointerRoutedEventArgs e)
    {
        VisualStateManager.GoToState(this, "PointerUp", true);
        this.ReleasePointerCapture(e.Pointer);
    }
}

要求

最低支持客户端

Windows 8 [仅 Windows 应用商店应用程序]

最低支持服务器

Windows Server 2012 [仅 Windows 应用商店应用程序]

命名空间

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

元数据

Windows.winmd

另请参见

Timeline
动画处理指针单击
指针单击动画的准则和检查表

 

 

显示:
© 2015 Microsoft