FrameworkElement.VisualChildrenCount Vlastnost

Definice

Získá počet podřízených prvků vizuálu v tomto prvku.

protected:
 virtual property int VisualChildrenCount { int get(); };
protected override int VisualChildrenCount { get; }
member this.VisualChildrenCount : int
Protected Overrides ReadOnly Property VisualChildrenCount As Integer

Hodnota vlastnosti

Počet podřízených prvků vizuálu pro tento prvek.

Příklady

Následující příklad ukazuje, jak vlastní adorner používá hodnoty deklarované VisualCollection pro své více vizuální podřízené objekty a hlásí tyto hodnoty prostřednictvím přepsání VisualChildrenCount a GetVisualChild.

// To store and manage the adorner's visual children.
VisualCollection visualChildren;
' To store and manage the adorner's visual children.
Private visualChildren As VisualCollection
// Override the VisualChildrenCount and GetVisualChild properties to interface with 
// the adorner's visual collection.
protected override int VisualChildrenCount { get { return visualChildren.Count; } }
protected override Visual GetVisualChild(int index) { return visualChildren[index]; }
' Override the VisualChildrenCount and GetVisualChild properties to interface with 
' the adorner's visual collection.
Protected Overrides ReadOnly Property VisualChildrenCount() As Integer
    Get
        Return visualChildren.Count
    End Get
End Property
Protected Overrides Function GetVisualChild(ByVal index As Integer) As Visual
    Return visualChildren(index)
End Function

Poznámky

Implementace FrameworkElementVisualChildrenCount vždy vrátí nula nebo jednu. Třídy, které udržují podřízenou kolekci vizuálu, která může překročit jednu, musí přepsat jak tuto vlastnost, GetVisualChildtak .

Tato vlastnost se obvykle používá k určení horních hranic aktuální podřízené kolekce pro účely implementace přepsání rozložení (MeasureOverride, ArrangeOverride).

Poznámky pro dědice

Pokud vaše třída podporuje více než jedno podřízené vizuálu v podřízené kolekci elementů, přepište tuto vlastnost tak, aby vrátila počet prvků v této kolekci. Musíte to provést i v případě, že samotný objekt kolekce vrátí počet. Logika rozložení elementů na úrovni architektury WPF (Windows Presentation Foundation) předpokládá, že všechny prvky vrátí platný počet prostřednictvím vlastnosti VisualChildrenCount.

Platí pro