FrameworkElement.VisualChildrenCount Özellik

Tanım

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

C#
protected override int VisualChildrenCount { get; }

Ö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.

C#
// To store and manage the adorner's visual children.
VisualCollection visualChildren;
C#
// 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]; }

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

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7