Visual.GetVisualChild(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳父Visual節點中指定的 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
參數
- index
- Int32
視覺物件的 VisualCollection索引。
傳回
子節點位於 VisualCollection 指定 index 值。
範例
以下範例定義了 的 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
備註
預設情況下,a Visual 沒有子女。 因此,預設實作總是拋出 。ArgumentOutOfRangeException
給繼承者的注意事項
由 衍生 Visual 的類別必須覆寫此方法及該 VisualChildrenCount 屬性,才能正確枚舉視覺樹。