Obtener la posición de un elemento en Silverlight

Miércoles, 29 abr, 2009 @ 18:13 | Por Gustavo Cantero (The Wolf) | Silverlight

Muchas veces necesitamos obtener la posición de un elemento dentro de un control, pero ésta varia dependiendo de los controles “padres” y otros contenidos que pudieran haber en el XAML. Para poder conocer esta posición programaticamente se puede utilizar el siguiente código:

GeneralTransform objGeneralTransform = myObject.TransformToVisual(Application.Current.RootVisual as UIElement);
Point point = objGeneralTransform.Transform(new Point(0, 0));
double topPosition = point.Y;
double leftPosition = point.X;

Espero que les sea de utilidad.

VN:F [1.7.3_972]
Rating: 8.0/10 (4 votos cast)

Reciente

  • Discurso de Steve Jobs
  • Llamar a métodos de una página ASP.NET desde JavaScript con jQuery
  • Compartir en Facebook desde nuestra aplicación web
  • Migrar de Google Maps v2 a Google Maps v3
  • Obtener identificador único de dispositivo con Android
  • La psicología del color
  • Geolocalización con HTML 5
  • Cómo firmar un documento PDF desde C# con iTextSharp
  • Obtener lista de contactos de Gmail
  • Pósters de tecnologías y productos de Microsoft
  •  

    Responder

    XHTML: Puede utilizar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>