原来的需求是控件可见时有动画,不可见的时候没有动画,只写了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>