xaml - Storyboard doesn't animate if by default the control is disabled when it is loaded -
i have issue in animating storyboard when control loads first time. once loaded if change isenabled true or false works. wonder if how works. same funda works fine in windows phone app.
<button style="{staticresource syncbtnstyle}" tag="/assets/topicon_refresh.png" isenabled="false" /> <style x:key="syncbtnstyle" targettype="button"> <setter property="background" value="transparent"/> <setter property="fontfamily" value="segoe ui symbol"/> <setter property="fontweight" value="normal"/> <setter property="fontsize" value="56"/> <setter property="padding" value="10,5,10,6"/> <setter property="height" value="40"/> <setter property="width" value="40"/> <setter property="template"> <setter.value> <controltemplate targettype="button"> <grid background="transparent"> <visualstatemanager.visualstategroups> <visualstategroup x:name="commonstates"> <visualstate x:name="normal"/> <visualstate x:name="mouseover"/> <visualstate x:name="pressed"> <storyboard> <objectanimationusingkeyframes storyboard.targetproperty="opacity" storyboard.targetname="bgellipse"> <discreteobjectkeyframe keytime="0" value="1"/> </objectanimationusingkeyframes> </storyboard> </visualstate> <visualstate x:name="disabled"> <storyboard repeatbehavior="forever"> <doubleanimation duration="0:0:1" to="360" storyboard.targetproperty="(uielement.rendertransform).(compositetransform.rotation)" storyboard.targetname="mainimg" /> </storyboard> </visualstate> </visualstategroup> </visualstatemanager.visualstategroups> <border x:name="buttonbackground" background="{templatebinding background}" cornerradius="0"> <grid> <ellipse fill="transparent" margin="4 6 4 4" opacity="0" x:name="bgellipse"/> <image x:name="mainimg" stretch="uniform" source="{binding tag, relativesource={relativesource mode=templatedparent}}" rendertransformorigin="0.5,0.5"> <image.rendertransform> <compositetransform/> </image.rendertransform> </image> </grid> </border> </grid> </controltemplate> </setter.value> </setter> </style>
help me if i'm doing wrong here.
Comments
Post a Comment