Visual.GetVisualChild(Int32) Metode
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.
Mengembalikan yang ditentukan Visual dalam induk VisualCollection.
protected:
virtual System::Windows::Media::Visual ^ GetVisualChild(int index);
protected virtual System.Windows.Media.Visual GetVisualChild (int index);
abstract member GetVisualChild : int -> System.Windows.Media.Visual
override this.GetVisualChild : int -> System.Windows.Media.Visual
Protected Overridable Function GetVisualChild (index As Integer) As Visual
Parameter
- index
- Int32
Indeks objek visual di VisualCollection.
Mengembalikan
Anak dalam pada VisualCollection nilai yang ditentukan index
.
Contoh
Contoh berikut mendefinisikan implementasi yang ditimpa dari GetVisualChild.
// Provide a required override for the GetVisualChild method.
protected override Visual GetVisualChild(int index)
{
if (index < 0 || index >= _children.Count)
{
throw new ArgumentOutOfRangeException();
}
return _children[index];
}
' Provide a required override for the GetVisualChild method.
Protected Overrides Function GetVisualChild(ByVal index As Integer) As Visual
If index < 0 OrElse index >= _children.Count Then
Throw New ArgumentOutOfRangeException()
End If
Return _children(index)
End Function
Keterangan
Secara default, tidak Visual memiliki anak. Oleh karena itu, implementasi default selalu melempar ArgumentOutOfRangeException.
Catatan Bagi Inheritor
Kelas yang berasal dari Visual harus mengambil alih metode ini, dan juga VisualChildrenCount properti , agar pohon visual dijumlahkan dengan benar.