[WPF 学习] 13.DataTrigger之EnterAction和ExitAction
程序员文章站
2022-03-25 18:01:03
原来的需求是控件可见时有动画,不可见的时候没有动画,只写了EnterAction,没写ExitAction,以为空间都隐藏了,总不会再有动画了。刚好该动画在一个摄像头获取的视频上面,动画期间视频有点卡,动画隐藏了,视频还是卡,于是弄了一下测试,发现不写ExitAction动画还是在动的。 ......
原来的需求是控件可见时有动画,不可见的时候没有动画,只写了enteraction,没写exitaction,以为空间都隐藏了,总不会再有动画了。刚好该动画在一个摄像头获取的视频上面,动画期间视频有点卡,动画隐藏了,视频还是卡,于是弄了一下测试,发现不写exitaction动画还是在动的。
<stackpanel> <textbox name="tb" text="1"> </textbox> <button focusable="false" content="button"> <button.rendertransform> <scaletransform scalex="0.5"></scaletransform> </button.rendertransform> <button.style> <style targettype="button"> <style.triggers> <datatrigger binding="{binding elementname=tb,path=text}" value="1"> <datatrigger.enteractions> <beginstoryboard> <storyboard> <doubleanimation storyboard.targetproperty="(button.rendertransform).(scaletransform.scalex)" from="0.5" to="1" repeatbehavior="forever"></doubleanimation> </storyboard> </beginstoryboard> </datatrigger.enteractions> <datatrigger.exitactions> <beginstoryboard> <storyboard> <doubleanimation storyboard.targetproperty="(button.rendertransform).(scaletransform.scalex)" to="0.6" ></doubleanimation> </storyboard> </beginstoryboard> </datatrigger.exitactions> </datatrigger> </style.triggers> </style> </button.style> </button> </stackpanel>
上一篇: 数据切分