FrameworkElement.VisualChildrenCount Propriedade

Definição

Obtém o número de elementos visuais filhos dentro deste elemento.

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

Valor de Propriedade

O número de elementos visuais filhos para este elemento.

Exemplos

O exemplo seguinte mostra como um adorner personalizado usa os valores declarados por a VisualCollection que mantém para os seus múltiplos filhos visuais e reporta esses valores através de sobreposições de VisualChildrenCount e 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

Observações

A FrameworkElement implementação de VisualChildrenCount retorna sempre zero ou um. As classes que mantêm uma coleção visual filha que possa exceder um devem sobrepor tanto esta propriedade como GetVisualChild.

Esta propriedade é geralmente usada para determinar os limites superiores da coleção filha atual para efeitos de implementação dos sobrescritos de layout (MeasureOverride, ArrangeOverride).

Notas para Herdeiros

Se a sua classe suportar mais do que um filho visual numa coleção de elementos filhos, sobrescrita esta propriedade para devolver a contagem de elementos nessa coleção. Tens de fazer isto mesmo que o objeto da coleção devolva uma contagem. A lógica de layout de elementos ao nível do framework WPF pressupõe que todos os elementos devolverão uma contagem válida através da sua propriedade VisualChildrenCount.

Aplica-se a