VisualTreeHelper.GetChildrenCount(DependencyObject) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí počet podřízených položek, které obsahuje zadaný objekt vizuálu.
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
Parametry
- reference
- DependencyObject
Nadřazený vizuál, na který se odkazuje jako DependencyObject.
Návraty
Počet podřízených vizuálů, které nadřazený vizuál obsahuje.
Příklady
Následující příklad ukazuje, jak vytvořit výčet všech potomků objektu vizuálu. Toto je technika, kterou můžete použít, pokud máte zájem o serializaci všech informací o vykreslování v hierarchii vizuálních objektů nebo provádíte analýzu nebo alternativní vykreslování.
// 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
Poznámky
Použijte metodu GetChild k načtení zadaného podřízeného objektu nadřazeného vizuálu.
Hodnota reference
může představovat objekt Visual nebo Visual3D , což je důvod, proč se zde jako typ parametru používá společný základní typ DependencyObject .