IObservableVector<T>.VectorChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при изменении вектора.
public:
event VectorChangedEventHandler<T> ^ VectorChanged;
// Register
event_token VectorChanged(VectorChangedEventHandler<T> const& handler) const;
// Revoke with event_token
void VectorChanged(event_token const* cookie) const;
// Revoke with event_revoker
IObservableVector`1::VectorChanged_revoker VectorChanged(auto_revoke_t, VectorChangedEventHandler<T> const& handler) const;
event VectorChangedEventHandler<T> VectorChanged;
Event VectorChanged As VectorChangedEventHandler(Of T)
Тип события
Комментарии
Обработчик событий получает объект IVectorChangedEventArgs , содержащий данные, описывающие событие.
Использование .NET
IObservableVector\<T\> не скрыт для использования .NET. Однако чаще всего в качестве базового класса используется тип .NET ObservableCollection<T> или реализуется тип или интерфейс List (универсальный или необщий) и INotifyCollectionChanged отдельно. Если вы используете IObservableVector\<T\> для кода .NET, базовые интерфейсы (и их члены) будут использовать IList<T> и IEnumerable<T>. VectorChanged — это единственный API, который используется в проекциях.