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