VisualTreeHelper.GetOffset(Visual) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğ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
Döndürülenler
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 .