VisualTreeHelper.GetOffset(Visual) Metodo

Definizione

Restituisce l'offset dell'oggetto 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

Parametri

reference
Visual

Oggetto Visual il cui offset viene restituito

Restituisce

Vector

Oggetto Vector che rappresenta il valore di offset dell'oggetto Visual.

Esempio

Nell'esempio di markup seguente viene illustrato un oggetto TextBlock definito con Margin il valore 4.

<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />

Nell'esempio di codice seguente viene illustrato come utilizzare il GetOffset metodo per recuperare l'offset di TextBlock. I valori di offset sono contenuti all'interno del valore restituito 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)

L'offset tiene conto del Margin valore. In questo caso, X è 4 e Y è 4.

Commenti

Il valore di offset restituito è relativo all'elemento padre dell'oggetto Visual. Se si desidera restituire un valore di offset non relativo all'elemento padre di un Visualoggetto , utilizzare il TransformToAncestor metodo .

Si applica a