VisualTreeHelper.GetOffset(Visual) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de verschuiving van de 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
Parameters
Retouren
A Vector die de offsetwaarde van de Visual.
Voorbeelden
In het volgende voorbeeld van markeringen ziet u een TextBlock waarde die is gedefinieerd met Margin de waarde 4.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
In het volgende codevoorbeeld ziet u hoe u de GetOffset methode gebruikt om de offset van de TextBlock. De offsetwaarden bevinden zich in de geretourneerde Vector waarde.
// 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)
Bij de offset wordt rekening gehouden met de Margin waarde. In dit geval X is dit 4 en Y 4.
Opmerkingen
De geretourneerde verschuivingswaarde is relatief ten opzichte van het bovenliggende element .Visual Als u een offsetwaarde wilt retourneren die niet ten opzichte van het bovenliggende element van een Visualis, gebruikt u de TransformToAncestor methode.