Language

VisualCollection.RemoveRange(Int32, Int32) メソッド

定義

VisualCollectionからビジュアル オブジェクトの範囲を削除します。

public:
 void RemoveRange(int index, int count);
public void RemoveRange(int index, int count);
member this.RemoveRange : int * int -> unit
Public Sub RemoveRange (index As Integer, count As Integer)

パラメーター

index
Int32

削除する要素の範囲の 0 から始まるインデックス。

count
Int32

削除する要素の数。

例外

index が 0 未満であるか、 count が 0 未満です。

index countは、VisualCollection内の有効な要素範囲を参照しません。

注釈

削除されたオブジェクトの後に続くビジュアル オブジェクトは、空の位置を占有するようにシフトされ、そのインデックス値が更新されます。

RemoveRange メソッドは、VisualCollectionの所有者である親ビジュアルと子ビジュアルの範囲の間の親子関係も削除します。

ビジュアル子オブジェクトの基になるストレージ実装をより低レベルで制御する必要がある場合は、 AddVisualChild メソッドと RemoveVisualChild メソッドの使用を検討してください。 これらのメソッドを使用する場合は、独自のストレージ実装を定義し、 VisualCollectionは使用しません。

適用対象