FrameworkElement.VisualChildrenCount Eigenschap

Definitie

Hiermee haalt u het aantal onderliggende elementen van de visual op binnen dit element.

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

Waarde van eigenschap

Het aantal onderliggende elementen van visuele elementen voor dit element.

Voorbeelden

In het volgende voorbeeld ziet u hoe een aangepaste versier de waarden gebruikt die zijn gedeclareerd door een VisualCollection die voor de meerdere visuele onderliggende elementen onderhoudt en deze waarden rapporteert via onderdrukkingen van VisualChildrenCount en 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

Opmerkingen

De FrameworkElement implementatie van VisualChildrenCount altijd nul of één retourneert. Klassen die een onderliggende verzameling van visuele elementen onderhouden die mogelijk groter zijn dan één, moeten zowel deze eigenschap GetVisualChildals .

Deze eigenschap wordt over het algemeen gebruikt om de bovengrenzen van de huidige onderliggende verzameling te bepalen voor het implementeren van de indelingsoverschrijvingen (MeasureOverride, ArrangeOverride).

Notities voor overnemers

Als uw klasse meer dan één visueel onderliggend element in een onderliggende elementverzameling ondersteunt, overschrijft u deze eigenschap om het aantal elementen in die verzameling te retourneren. U moet dit doen, zelfs als het verzamelingsobject zelf een telling retourneert. Elementindelingslogica op het niveau van het WPF framework veronderstelt dat alle elementen een geldig aantal retourneren via de eigenschap VisualChildrenCount.

Van toepassing op