i have grid elements in it. want move of elements, not possible move grid together? isn't having effect i'm seeing , i've tried scalex , such well.
<grid x:name="hancockdetails" horizontalalignment="left" height="100" verticalalignment="top" width="100" grid.column="1" rendertransformorigin="0.5,0.5"> <rectangle horizontalalignment="left" height="100" stroke="black" verticalalignment="top" width="100"/> <textblock horizontalalignment="left" textwrapping="wrap" text="textblock" verticalalignment="top" foreground="#fff30000"/> </grid> </grid> </s:scatterviewitem> my function:
storyboard sb = new storyboard(); doubleanimation slide = new doubleanimation(); slide.to = 3000.0; slide.from = 0; slide.duration = new duration(timespan.frommilliseconds(40.0)); // set target of animation storyboard.settarget(slide,hancockdetails); storyboard.settargetproperty(slide, new propertypath("rendertransform.(scaletransform.scaley)")); // kick animation off sb.children.add(slide); sb.begin();
you need first add rendertransform in markup, otherwise runtime can't find it:
<grid x:name="hancockdetails" ...> <grid.rendertransform> <translatetransform /> </grid.rendertransform> </grid> i assume want use translatetransform, , not scaletransform, since goal slide grid over, not resize it?
storyboard.settargetproperty(slide, new propertypath("rendertransform.(translatetransform.x)"));
Comments
Post a Comment