c# - Trying to define a 'View' for a control by using a scrollviewer. Different results between Silverlight but not WP7? -
i’m trying create simple image rotator control user can click arrow , image slide one. i’m doing stackpanel of images inside of scrollviewer.
n silverlight, following code works expected:
<grid x:name="rootlayout" margin="200" width="480"> <grid.rowdefinitions> <rowdefinition height="50" /> <rowdefinition height="50" /> </grid.rowdefinitions> <grid.columndefinitions> <columndefinition width="50" /> <columndefinition width="50" /> </grid.columndefinitions> <scrollviewer grid.row="0" grid.column="0" horizontalscrollbarvisibility="hidden" verticalscrollbarvisibility="hidden"> <stackpanel orientation="horizontal"> <stackpanel.rendertransform> <translatetransform x:name="tt" /> </stackpanel.rendertransform> <stackpanel.resources> <storyboard x:name="sb"> <doubleanimation storyboard.targetname="tt" storyboard.targetproperty="x" from="0" to="-50" duration="0:0:0.25" /> </storyboard> </stackpanel.resources> <rectangle width="50" height="50" fill="blue" /> <rectangle width="50" height="50" fill="green" /> </stackpanel> </scrollviewer> <button content="push" click="test" grid.row="1" grid.column="1" /> </grid>
the "push" button begins storyboard.
now, when use same code in wp7 page, runtime error on begin method of storyboard saying targetname not resolved. interestingly enough, if remove scrollviewer wrapped around stackpanel completely, page runs fine. why fail on wp7 when stackpanel contained inside scrollviewer? (note root level of phone page phone:phoneapplicationpage)
thanks!
can't answer why there difference, when have been writing storyboards on wp7 reference transform want this.
storyboard.targetname="mystackpanel" storyboard.targetproperty="(uielement.rendertransform).(translatetransform.x)
perhaps there difference in traveral algorithms.
Comments
Post a Comment