2

在 Flash 中,这个问题很容易回答,因为您可以设置对象的 X 和 Y 坐标:

newxpos = object._x;
newypos = object._y;

你如何在 Silverlight 中做同样的事情?

4

3 回答 3

8

将对象放在画布元素内,然后使用:

Canvas.SetLeft(object, value);
Canvas.SetTop(object, value);
于 2009-04-14T22:18:39.927 回答
0

如果您想要固定位置,Canvas 可以工作。如果您想要以更动态的方式控制相对位置或位置,您需要考虑将控件放入StackPanelFlowPanelWrapPanel等。

于 2009-04-15T12:02:46.017 回答
0

Canvas.SetLeft(对象,值);是一个很好的功能,但是如果您动态控制更改所有权,最好使用“yourcontrolname”.SetValue(Canvas.LeftProperty, value); 来定位控件本身。

于 2009-04-15T20:06:51.733 回答