VisualTreeHelper.GetChildrenCount(DependencyObject) 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 het aantal onderliggende elementen dat het opgegeven visuele object bevat.
public:
static int GetChildrenCount(System::Windows::DependencyObject ^ reference);
public static int GetChildrenCount(System.Windows.DependencyObject reference);
static member GetChildrenCount : System.Windows.DependencyObject -> int
Public Shared Function GetChildrenCount (reference As DependencyObject) As Integer
Parameters
- reference
- DependencyObject
De bovenliggende visual waarnaar wordt verwezen als een DependencyObject.
Retouren
Het aantal onderliggende visuals dat de bovenliggende visual bevat.
Voorbeelden
In het volgende voorbeeld ziet u hoe u alle afstammelingen van een visueel object opsommen. Dit is een techniek die u kunt gebruiken als u geïnteresseerd bent in het serialiseren van alle renderinggegevens van een visuele objecthiërarchie of het uitvoeren van analyse of alternatieve rendering.
// Enumerate all the descendants of the visual object.
public static 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);
}
}
' Enumerate all the descendants of the visual object.
Public Shared Sub EnumVisual(ByVal myVisual As Visual)
For i As Integer = 0 To VisualTreeHelper.GetChildrenCount(myVisual) - 1
' Retrieve child visual at specified index value.
Dim childVisual As Visual = CType(VisualTreeHelper.GetChild(myVisual, i), Visual)
' Do processing of the child visual object.
' Enumerate children of the child visual object.
EnumVisual(childVisual)
Next i
End Sub
Opmerkingen
Gebruik de GetChild methode om een opgegeven onderliggend element van een bovenliggende visual op te halen.
De waarde van reference kan een Visual of Visual3D object vertegenwoordigen. Daarom wordt het algemene basistype DependencyObject hier gebruikt als parametertype.