Dil

FrameworkElement.VisualChildrenCount Özellik

Tanım

Bu öğe içindeki görsel alt öğe sayısını alır.

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

Özellik Değeri

Bu öğe için görsel alt öğe sayısı.

Örnekler

Aşağıdaki örnekte, özel donatıcının birden çok görsel alt öğesi için koruduğu bir VisualCollection tarafından bildirilen değerleri nasıl kullandığı ve ve geçersiz kılmaları aracılığıyla bu değerleri nasıl raporladığı gösterilmektedir VisualChildrenCountGetVisualChild.

// 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

Açıklamalar

FrameworkElement uygulaması VisualChildrenCount her zaman sıfır veya bir döndürür. Bir alt koleksiyonu aşabilecek görsel bir alt koleksiyonu koruyan sınıfların hem bu özelliği GetVisualChildhem de geçersiz kılması gerekir.

Bu özellik genellikle düzen geçersiz kılmalarını (MeasureOverride, ArrangeOverride) uygulamak amacıyla geçerli alt koleksiyonun üst sınırlarını belirlemek için kullanılır.

Devralanlara Notlar

Sınıfınız bir alt öğe koleksiyonunda birden fazla görsel alt öğeyi destekliyorsa, bu özelliği geçersiz kılarak bu koleksiyondaki öğelerin sayısını döndürebilirsiniz. Koleksiyon nesnesinin kendisi bir sayı döndürse bile bunu yapmanız gerekir. WPF çerçeve düzeyindeki öğe düzeni mantığı, tüm öğelerin VisualChildrenCount özelliği aracılığıyla geçerli bir sayı döndüreceğini kabul eder.

Şunlara uygulanır