在 Flash 中,这个问题很容易回答,因为您可以设置对象的 X 和 Y 坐标:
newxpos = object._x;
newypos = object._y;
你如何在 Silverlight 中做同样的事情?
在 Flash 中,这个问题很容易回答,因为您可以设置对象的 X 和 Y 坐标:
newxpos = object._x;
newypos = object._y;
你如何在 Silverlight 中做同样的事情?
将对象放在画布元素内,然后使用:
Canvas.SetLeft(object, value);
Canvas.SetTop(object, value);
如果您想要固定位置,Canvas 可以工作。如果您想要以更动态的方式控制相对位置或位置,您需要考虑将控件放入StackPanel或FlowPanel或WrapPanel等。
Canvas.SetLeft(对象,值);是一个很好的功能,但是如果您动态控制更改所有权,最好使用“yourcontrolname”.SetValue(Canvas.LeftProperty, value); 来定位控件本身。