FrameworkElement.VisualChildrenCount Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .