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

Объект Vector, представляющий значение смещения объекта the 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. Если вы хотите вернуть значение смещения, которое не относится к родительскому элементуTransformToAncestor, Visualиспользуйте метод.

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