你如何以编程方式在Silverlight中定位对象?

时间:2009-04-14 22:08:21

标签: silverlight absolute-value

在Flash中,这个问题的解答非常简单,因为您可以设置对象的X和Y坐标:

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

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

3 个答案:

答案 0 :(得分:8)

将对象放在canvas元素中,然后使用:

Canvas.SetLeft(object, value);
Canvas.SetTop(object, value);

答案 1 :(得分:0)

如果您想要固定位置,Canvas可以正常工作。如果您想要以更动态的方式控制相对位置或位置,您需要考虑将控件放在 StackPanel FlowPanel WrapPanel中等。

答案 2 :(得分:0)

Canvas.SetLeft(object,value); 是一个很好的功能,但如果你动态控制所有权,最好用“yourcontrolname”.SetValue(Canvas.LeftProperty,value);

来定位控件本身。