2

Flash では、オブジェクトの X 座標と Y 座標を設定できるため、この質問への回答は非常に簡単です。

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

Silverlight で同じことを行うにはどうすればよいでしょうか。

4

3 に答える 3

8

オブジェクトをcanvas要素内に配置してから、次を使用します。

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

固定位置が必要な場合、キャンバスは機能します。相対的な位置またはより動的な方法で制御される位置が必要な場合は、StackPanelFlowPanel 、またはWrapPanelなどの内部にコントロールを配置することを検討する必要があります。

于 2009-04-15T12:02:46.017 に答える
0

Canvas.SetLeft(オブジェクト、値); これは優れた機能ですが、コントロールの所有権を動的に変更する場合は、コントロール自体を "yourcontrolname".SetValue(Canvas.LeftProperty, value); でターゲットにすることをお勧めします。

于 2009-04-15T20:06:51.733 に答える