Sdílet prostřednictvím


ObservableCollection<T>.OnCollectionChanged Metoda

Definice

Vyvolá událost se CollectionChanged zadanými argumenty.

protected:
 virtual void OnCollectionChanged(System::Collections::Specialized::NotifyCollectionChangedEventArgs ^ e);
protected virtual void OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs e);
abstract member OnCollectionChanged : System.Collections.Specialized.NotifyCollectionChangedEventArgs -> unit
override this.OnCollectionChanged : System.Collections.Specialized.NotifyCollectionChangedEventArgs -> unit
Protected Overridable Sub OnCollectionChanged (e As NotifyCollectionChangedEventArgs)

Parametry

e
NotifyCollectionChangedEventArgs

Argumenty vyvolání události.

Příklady

Při přepsání této metody buď zavolejte základní implementaci, nebo použijte metodu BlockReentrancy ke zpracování změn opakované kolekce, jako v následujícím příkladu:

using (BlockReentrancy())
{
    // OnCollectionChanged call
}
Using BlockReentrancy()
    ' OnCollectionChanged call
End Using

Poznámky

Vlastnosti a metody, které upravují tuto kolekci, CollectionChanged vyvolávají událost prostřednictvím této virtual metody.

Platí pro