VisualTreeHelper.GetOffset(Visual) Methode

Definition

Gibt den Offset des 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

Parameter

reference
Visual

Deren Visual Offset zurückgegeben wird.

Gibt zurück

Ein Vector Wert, der den Offsetwert der .Visual

Beispiele

Das folgende Markupbeispiel zeigt ein TextBlock Markup, das mit Margin dem Wert 4 definiert ist.

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

Das folgende Codebeispiel zeigt, wie GetOffset die Methode zum Abrufen des Offsets des TextBlock. Die Offsetwerte sind im zurückgegebenen Vector Wert 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 der Visual. Wenn Sie einen Offsetwert zurückgeben möchten, der nicht relativ zum übergeordneten Element einer Methode Visualist, verwenden Sie die TransformToAncestor Methode.

Gilt für: