VisualTreeHelper.GetOffset(Visual) Méthode

Définition

Renvoie l'offset du 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

Paramètres

reference
Visual

Le Visual dont l'offset est renvoyé.

Retours

Vector

Vector qui représente la valeur de l'offset de Visual.

Exemples

L’exemple de balisage suivant montre un TextBlock élément défini avec Margin la valeur 4.

<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />

L’exemple de code suivant montre comment utiliser la GetOffset méthode pour récupérer le décalage du TextBlock. Les valeurs de décalage sont contenues dans la valeur retournée 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)

Le décalage prend en compte la Margin valeur. Dans ce cas, X est 4 et Y est 4.

Remarques

La valeur de décalage retournée est relative au parent du Visual. Si vous souhaitez retourner une valeur de décalage qui n’est pas relative au parent d’un Visual, utilisez la TransformToAncestor méthode.

S’applique à