Freigeben über


VisualTreeHelper.GetOffset(Visual) Methode

Definition

Gibt den Offset des Visual zurück.

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

Parameter

reference
Visual

Das Visual, dessen Offset zurückgegeben wird.

Gibt zurück

Vector

Ein Vector, der den Offsetwert des Visual darstellt.

Beispiele

Im folgenden Markupbeispiel wird ein TextBlock Wert von Margin 4 definiert.

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

Im folgenden Codebeispiel wird gezeigt, wie sie die GetOffset Methode zum Abrufen des Offsets des TextBlock. Die Offsetwerte sind innerhalb des zurückgegebenen Werts Vector enthalten.

// 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)

Der Offset berücksichtigt den Margin Wert. In diesem Fall X ist 4 und Y ist 4.

Hinweise

Der zurückgegebene Offsetwert ist relativ zum übergeordneten Element des VisualWerts . Wenn Sie einen Offsetwert zurückgeben möchten, der nicht relativ zum übergeordneten Element eines VisualWerts ist, verwenden Sie die TransformToAncestor Methode.

Gilt für