积极答复者
非xaml,给控件添加VisualState,使得Pressed状态有动画效果怎么写?

问题
答案
-
您可以现在XAML文件中先写好对应的动画,然后在对应的CS文件中注册不同的事件,并启动对应的动画。大概思路就是这样的。希望我的解答对您有所帮助,谢谢!
- 已建议为答案 HippieZhou 2015年10月29日 13:33
- 已标记为答案 Yvan Wang 2015年11月4日 2:22
2015年10月29日 13:33
全部回复
-
您好,建议楼主能够描述的详细一些,你可以查看一些Button的样式文件,它里面的不同状态的动画效果或许对您有所帮助。希望我的解答对您有所帮助,谢谢!
- 已建议为答案 HippieZhou 2015年10月24日 14:04
2015年10月24日 14:04 -
比如说有一张图片,我现在想实现这样的效果:
MouseLeftButtonDown的时候换成另一张图片,
MouseLeave的时候将图片还原。
但是我是想用VisualStateGroup、Storyboard的方式实现。
如果是Button控件,有MouseOver、Pressed、Normal等等状态(VisualState),
可是Image控件没有这些状态。
这里或许得对Button编辑模板,之后根据不同的状态改变填充背景图片。
但是现在我是想通过.cs代码(后台代码)的方式:VisualState state = new VisualState();等等该如何写?
(难道要在xaml先写Button的模板资源,之后在后台代码里面读取资源么?)
2015年10月29日 3:44 -
您可以现在XAML文件中先写好对应的动画,然后在对应的CS文件中注册不同的事件,并启动对应的动画。大概思路就是这样的。希望我的解答对您有所帮助,谢谢!
- 已建议为答案 HippieZhou 2015年10月29日 13:33
- 已标记为答案 Yvan Wang 2015年11月4日 2:22
2015年10月29日 13:33