Pregunta

En Flash esta pregunta se responde muy fácil porque se puede ajustar la coordenadas X e Y de un objeto:

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

¿Cómo se hace lo mismo en Silverlight?

¿Fue útil?

Solución

Coloque el objeto dentro de un elemento de tela y luego usar:

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

Otros consejos

El lienzo funciona si quieres posiciones fijas. Si desea posiciones relativas o posiciones que son controlados de una manera más dinámica, que desee ver en poner los controles dentro de un StackPanel o FlowPanel o WrapPanel , etc.

Canvas.SetLeft (objeto, valor); es una buena característica, pero si el control de la propiedad cambia de forma dinámica que es mejor para apuntar el control de sí mismo con "yourcontrolname" .SetValue (Canvas.LeftProperty, valor);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top