难倒是不难。

除去eventtrigger之外还有别的触发器可以实现。

这个主要是难在对xaml的数据理解上。

代码实现

<Button Content="this is button" x:Name="btn"     Height="" Width=""  >
<Button.Triggers>
<EventTrigger RoutedEvent="MouseMove">
<BeginStoryboard>
<Storyboard>
<ObjectAnimationUsingKeyFrames Duration="0:0:3" BeginTime="0:0:0" RepeatBehavior="Forever" Storyboard.TargetProperty="Cursor">
<DiscreteObjectKeyFrame KeyTime="00:00:00">
<DiscreteObjectKeyFrame.Value>
<Cursor>Hand</Cursor>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
<DiscreteObjectKeyFrame KeyTime="00:00:01">
<DiscreteObjectKeyFrame.Value>
<Cursor>Help</Cursor>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
<DiscreteObjectKeyFrame KeyTime="00:00:02">
<DiscreteObjectKeyFrame.Value>
<Cursor>AppStarting</Cursor>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>

截图

最新文章

  1. freeradius整合AD域作anyconncet认证服务器
  2. DP总结
  3. Java for LeetCode 051 N-Queens
  4. 发送WIN+SAPCE键,WINDOWS,空格键
  5. crontab 获取本机ip
  6. [转]WINDOW进程通信的几种方式
  7. CSS选择器一览
  8. JS事件监听 JS:attachEvent和addEventListener 使用方法
  9. MemCache缓存和C#自带的Cache缓存
  10. 红米note不好用
  11. SoapUI模拟soap接口返回不同响应(通过groovy脚本)
  12. 启动eclipse时出现“Failed to load the JNI shared library jvm.dll”错误及解决
  13. 一个自己研究出来的字符串匹配算法-k子串算法
  14. 静态IP设置
  15. spark2.1源码分析2:从SparkPi分析一个job的执行
  16. SpringBoot 配置静态资源映射
  17. JS之汉字与Unicode码的相互转化
  18. OI考试需注意的
  19. Jenkins部署Python项目实战
  20. 修改SQL Server 的排序规则(转)

热门文章

  1. Java8新特性——集合底层源码实现的改变
  2. 【语义分割】Stacked Hourglass Networks 以及 PyTorch 实现
  3. Redisson实现分布式锁(1)---原理
  4. GALAXY OJ NOIP2019联合测试2-普及组
  5. java报错问题记录
  6. 【XML】利用Dom4j读取XML文档以及写入XML文档
  7. ESP8266与ESP8285开发时有什么区别
  8. [转]Eclipse插件开发之基础篇(6) SWT简介
  9. Linux 查看 添加 修改路由
  10. VM虚拟机Android安装图形界面