Visual.GetVisualChild(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu zadanou Visual v nadřazené 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
Parametry
- index
- Int32
Index objektu vizuálu v objektu VisualCollection.
Návraty
Podřízený v zadané index
hodnotěVisualCollection.
Příklady
Následující příklad definuje přepsánou implementaci 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
Poznámky
Ve výchozím nastavení nemá žádné podřízené Visual položky. Proto výchozí implementace vždy vyvolá ArgumentOutOfRangeException.
Poznámky pro dědice
Třída, která je odvozena od Visual musí přepsat tuto metodu VisualChildrenCount a také vlastnost, aby vizuální strom byl výčtu správně.