FrameworkElement.VisualChildrenCount Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.