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

Int32

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

Örnekler

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

// 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 bir görsel 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 söz konusu 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üzeyinde öğe düzeni mantığı, tüm öğelerin özellikleri aracılığıyla geçerli bir sayı döndüreceğini kabul eder VisualChildrenCount .

Şunlara uygulanır