FrameworkElement.VisualChildrenCount Eigenschap
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.
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.