¿Cómo posiciona mediante programación un objeto en Silverlight?
-
09-09-2019 - |
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?
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