VisualTreeHelper.GetOffset(Visual) Метод

Определение

Возвращает смещение 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

Параметры

reference
Visual

Возвращается Visual смещение.

Возвращаемое значение

Объект, Vector представляющий значение Visualсмещения объекта .

Примеры

В следующем примере разметки показано TextBlock , что определено значением Margin 4.

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

В следующем примере кода показано, как использовать GetOffset метод для получения смещения.TextBlock Значения смещения содержатся в возвращаемом значении 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)

Смещение учитывает Margin значение. В этом случае X значение равно 4 и Y равно 4.

Комментарии

Возвращаемое значение смещения относительно родительского Visualэлемента. Если вы хотите вернуть значение смещения, не относящееся к родительскому элементуVisual, TransformToAncestorиспользуйте метод.

Применяется к