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