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 (3 votos cast)

Reciente

  • Betas de exámenes de certificación de .NET 4.0
  • Introducción a la programación con XNA 3.1 y C#
  • Microsoft Ajax Minifier 4.0
  • Traductor gratuito de recursos de .NET
  • Globalización y localización en Silverlight
  • Imprimir con Silverlight 4 beta
  • Cursores en SQL Server
  • Silverlight 4 Beta
  • Cómo crear una clase dinámicamente y ejecutarla
  • Versión final de Bing Maps Platform
  •  

    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>