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
öğesinin Vector uzaklık değerini temsil eden bir Visual.
Örnekler
Aşağıdaki işaretleme örneği, 4 değeriyle TextBlock tanımlanan bir Margin değerini gösterir.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
Aşağıdaki kod örneği, uzaklığını GetOffsetalmak için yönteminin nasıl kullanılacağını TextBlock 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öğesiyle ilgili olmayan bir uzaklık değeri döndürmek istiyorsanız yöntemini kullanın TransformToAncestor .