VisualTreeHelper.GetOffset(Visual) Yöntem

Tanım

öğesinin uzaklığını Visualdöndürür.

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

Parametreler

reference
Visual

Uzaklığı Visual döndürülen.

Döndürülenler

Vector

değerinin Vector uzaklık değerini temsil eden bir Visual.

Örnekler

Aşağıdaki işaretleme örneği, 4 değeriyle Margin tanımlanan bir TextBlock değerini gösterir.

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

Aşağıdaki kod örneği, uzaklığını TextBlockalmak için yönteminin nasıl kullanılacağını GetOffset gösterir. Uzaklık değerleri, döndürülen Vector değerin içinde yer alır.

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

Uzaklık değeri hesaba katıyor Margin . Bu durumda, X 4 ve Y 4'dür.

Açıklamalar

Döndürülen uzaklık değeri öğesinin üst değerine Visualgöredir. bir öğesinin üst Visualöğesine göre olmayan bir uzaklık değeri döndürmek istiyorsanız yöntemini kullanın TransformToAncestor .

Şunlara uygulanır