VisualTreeHelper.GetOffset(Visual) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Restituisce
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 .