基于计时器事件在 Blend 4 VisualStateManager 中旋转状态?
我正在 Blend 中构建一个 Silverlight 4 UserControl,它具有三个 VisualStates。
我想让状态在延迟几秒钟后从第一个状态更改为第二个状态,再过几秒后从第二个状态更改为第三个状态,在另一个延迟后从第三个状态更改为第一个状态,然后继续像这样旋转。
本质上,这是一个非常原始的“广告旋转器”,使用一些静态图像来构建我正在构建的原型。
使用 Blend 可以做到这一点吗?如果是这样,怎么办?我可以使用 TimerTriggers 和 ActivateStateAction 行为来创建第一次完整旋转,但我不确定如何重置计时器,或者其他方法是否会更好。
I'm building a Silverlight 4 UserControl in Blend which has three VisualStates.
I would like to have the states change from the first to the second state after a delay of a few seconds, second to third after a few more seconds, third to first after another delay, and continue rotating like that.
Essentially, this is a very primitive "ad rotator", using some static images for a prototype I'm building.
Is it possible to do this using Blend? If so, how? I'm able to use TimerTriggers and ActivateStateAction behaviors to create the first full rotation, but I'm not sure how to reset the timers, or whether another approach will work better.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
声明一个 TimerTrigger:
在后面的代码中使用您的状态来实现此代码。是的。背后的代码。
公共子 NextState()
End Sub
...?
利润!
使用 x:Name="SomeName" 命名控件
Declare a TimerTrigger:
Implement this code with your states in the code behind. Yes. The Code Behind.
Public Sub NextState()
End Sub
...?
Profit!
Name the control with an x:Name="SomeName"