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 zurück.
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, der den Offsetwert des Visual darstellt.
Beispiele
Im folgenden Markupbeispiel wird ein TextBlock Wert von Margin 4 definiert.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
Im folgenden Codebeispiel wird gezeigt, wie sie die GetOffset Methode zum Abrufen des Offsets des TextBlock. Die Offsetwerte sind innerhalb des zurückgegebenen Werts Vector 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 des VisualWerts . Wenn Sie einen Offsetwert zurückgeben möchten, der nicht relativ zum übergeordneten Element eines VisualWerts ist, verwenden Sie die TransformToAncestor Methode.