Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo VisualTreeHelper.GetChild (DependencyObject, Int32)

 

Data di pubblicazione: ottobre 2016

Restituisce l'oggetto visivo figlio dall'indice specificato insieme all'interno di un elemento padre specificato.

Spazio dei nomi:   System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

public static DependencyObject GetChild(
	DependencyObject reference,
	int childIndex
)

Parametri

reference
Type: System.Windows.DependencyObject

L'oggetto visivo padre, a cui fa riferimento come un DependencyObject.

childIndex
Type: System.Int32

L'indice che rappresenta l'oggetto visivo figlio contenuto in reference.

Valore restituito

Type: System.Windows.DependencyObject

Il valore di indice dell'oggetto visivo figlio.

Chiamare il GetChildrenCount metodo per determinare il numero totale di elementi figlio di un elemento visivo padre.

Il valore di reference può rappresentare un Visual o Visual3D oggetto, motivo per cui il tipo base comune DependencyObject viene utilizzato come un tipo di parametro.

Nell'esempio seguente viene illustrato come enumerare tutti i discendenti di un oggetto visivo. Questa è una tecnica che è possibile utilizzare se si desidera serializzare tutte le informazioni per il rendering di una gerarchia di oggetti visivi o eseguono analisi o per il rendering alternativo.

// Enumerate all the descendants of the visual object.
static public void EnumVisual(Visual myVisual)
{
    for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
    {
        // Retrieve child visual at specified index value.
        Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);

        // Do processing of the child visual object.

        // Enumerate children of the child visual object.
        EnumVisual(childVisual);
    }
}

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: