Visual.GetVisualChild(Int32) Yöntem
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.
Üst VisualCollectionöğesinde belirtilen Visual değerini döndürür.
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
Parametreler
- index
- Int32
içindeki görsel nesnesinin VisualCollectiondizini.
Döndürülenler
belirtilen index
değerdeki içindeki VisualCollection alt öğe.
Örnekler
Aşağıdaki örnek geçersiz kılınan GetVisualChilduygulamasını tanımlar.
// 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
Açıklamalar
Varsayılan olarak, alt Visual öğe yoktur. Bu nedenle, varsayılan uygulama her zaman bir ArgumentOutOfRangeExceptionoluşturur.
Devralanlara Notlar
öğesinden Visual türetilen bir sınıf, görsel ağacının VisualChildrenCount doğru numaralandırılabilmesi için bu yöntemi ve ayrıca özelliğini geçersiz kılmalıdır.