VisualTreeHelper.GetOffset(Visual) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve o deslocamento do 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
Parâmetros
Devoluções
A Vector que representa o valor de deslocamento do Visual.
Exemplos
O exemplo seguinte de marcação mostra um TextBlock que está definido com Margin o valor de 4.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
O seguinte exemplo de código mostra como usar o GetOffset método para recuperar o deslocamento do TextBlock. Os valores de deslocamento estão contidos no valor devolvido Vector .
// 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)
O deslocamento tem em conta o Margin valor. Neste caso, X é 4, e Y é 4.
Observações
O valor de deslocamento retornado é relativo ao pai do Visual. Se quiser devolver um valor de deslocamento que não é relativo ao pai de um Visual, use o TransformToAncestor método.