zoukankan      html  css  js  c++  java
  • MSDN 教学短片 WPF 14(2D动画之—Trigger)

    2D动画之—Trigger

    我们知道Trigger是一个触发器,它按条件应用属性值或执行操作。

    要注意的是:若要使触发器有意义,必须在 Trigger 上同时指定 PropertyValue 属性。如果这两个属性或其中一个未设置,则会引发异常。

    此外,还有其他类型的触发器。MultiTrigger 用于根据多个属性的状态应用更改。EventTrigger 用于指定在发生事件时应用更改。DataTriggerMultiTrigger 用于数据绑定属性。

    下面通过实例来了解强大的Trigger

    首先我们画个矩形在面板上,并对它设置一个RotateTransform,我们后面要对这个RotateTransform,实现动画。


    再放四个按钮,实现开始旋转矩形,暂停,继续,停止。

    下面来设置这四个按钮的Trigger,分别实现相应的功能。

    这里用到了BeginStoryboard 它的含义是:

    一个触发器操作,该操作可启动 Storyboard 并将其动画分发给动画的目标对象和属性。

    这里的DoubleAnimation 是:

    在指定的 Duration 内使用线性内插对两个目标值之间的 Double 属性值进行动画处理。

    PauseStoryboard ,ResumeStoryboard ,StopStoryboard 分别表示暂停,继续,停止操作。

    运行效果:

    image


     

  • 相关阅读:
    [SSRS] Use Enum values in filter expressions Dynamics 365 Finance and Operation
    Power shell deploy all SSRS report d365 FO
    display method in Dynamics 365 FO
    How To Debug Dynamics 365 Finance and Operation
    Computed columns and virtual fields in data entities Dynamics 365
    Azure DevOps for Power Platform Build Pipeline
    Create readonly entities that expose financial dimensions Dynamics 365
    Dataentity call stack dynamics 365
    Dynamics 365 FO extension
    Use singletenant servertoserver authentication PowerApps
  • 原文地址:https://www.cnblogs.com/dingli/p/1925137.html
Copyright © 2011-2022 走看看