VisualTreeHelper.GetOffset(Visual) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Offset des 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
Parameter
Gibt zurück
Ein Vector Wert, der den Offsetwert der .Visual
Beispiele
Das folgende Markupbeispiel zeigt ein TextBlock Markup, das mit Margin dem Wert 4 definiert ist.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
Das folgende Codebeispiel zeigt, wie GetOffset die Methode zum Abrufen des Offsets des TextBlock. Die Offsetwerte sind im zurückgegebenen Vector Wert enthalten.
// 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)
Der Offset berücksichtigt den Margin Wert. In diesem Fall X ist 4 und Y ist 4.
Hinweise
Der zurückgegebene Offsetwert ist relativ zum übergeordneten Element der Visual. Wenn Sie einen Offsetwert zurückgeben möchten, der nicht relativ zum übergeordneten Element einer Methode Visualist, verwenden Sie die TransformToAncestor Methode.