VisualTreeHelper.GetOffset(Visual) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el desplazamiento del objeto Visual.
public:
static System::Windows::Vector GetOffset(System::Windows::Media::Visual ^ reference);
public static System.Windows.Vector GetOffset (System.Windows.Media.Visual reference);
static member GetOffset : System.Windows.Media.Visual -> System.Windows.Vector
Public Shared Function GetOffset (reference As Visual) As Vector
Parámetros
Devoluciones
Vector que representa el valor de desplazamiento del objeto Visual.
Ejemplos
En el ejemplo de marcado siguiente se muestra un TextBlock que se define con Margin el valor 4.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
En el ejemplo de código siguiente se muestra cómo usar el GetOffset método para recuperar el desplazamiento de TextBlock. Los valores de desplazamiento se encuentran dentro del valor devuelto Vector .
// Return the offset vector for the TextBlock object.
Vector vector = VisualTreeHelper.GetOffset(myTextBlock);
// Convert the vector to a point value.
Point currentPoint = new Point(vector.X, vector.Y);
' Return the offset vector for the TextBlock object.
Dim vector As Vector = VisualTreeHelper.GetOffset(myTextBlock)
' Convert the vector to a point value.
Dim currentPoint As New Point(vector.X, vector.Y)
El desplazamiento tiene en cuenta el Margin valor. En este caso, X es 4 y Y es 4.
Comentarios
El valor de desplazamiento devuelto es relativo al elemento primario de Visual. Si desea devolver un valor de desplazamiento que no es relativo al elemento primario de , Visualuse el TransformToAncestor método .