Bagikan melalui


FrameworkElement.VisualChildrenCount Properti

Definisi

Mendapatkan jumlah elemen anak visual dalam elemen ini.

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

Nilai Properti

Jumlah elemen anak visual untuk elemen ini.

Contoh

Contoh berikut menunjukkan bagaimana adorner kustom menggunakan nilai yang dideklarasikan oleh VisualCollection yang dikelolanya untuk beberapa anak visualnya dan melaporkan nilai-nilai ini melalui penimpaan VisualChildrenCount dan 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

Keterangan

Implementasi FrameworkElementVisualChildrenCount selalu mengembalikan nol atau satu. Kelas yang mempertahankan koleksi anak visual yang mungkin melebihi satu harus mengambil alih properti ini dan GetVisualChild.

Properti ini umumnya digunakan untuk menentukan batas atas koleksi anak saat ini untuk tujuan menerapkan penimpaan tata letak (MeasureOverride, ArrangeOverride).

Catatan Bagi Inheritor

Jika kelas Anda mendukung lebih dari satu anak visual dalam koleksi elemen anak, ganti properti ini untuk mengembalikan jumlah elemen dalam koleksi tersebut. Anda harus melakukan ini meskipun objek koleksi itu sendiri mengembalikan hitungan. Logika tata letak elemen pada tingkat kerangka kerja WPF mengasumsikan bahwa semua elemen akan mengembalikan jumlah yang valid melalui propertinya VisualChildrenCount .

Berlaku untuk