Поделиться через


IObservableMap<K,V>.MapChanged Событие

Определение

Происходит при изменении карты.

public:
 event MapChangedEventHandler<K, V> ^ MapChanged;
// Register
event_token MapChanged(MapChangedEventHandler<K, V> const& handler) const;

// Revoke with event_token
void MapChanged(event_token const* cookie) const;

// Revoke with event_revoker
IObservableMap`2::MapChanged_revoker MapChanged(auto_revoke_t, MapChangedEventHandler<K, V> const& handler) const;
event MapChangedEventHandler<K,V> MapChanged;
Event MapChanged As MapChangedEventHandler(Of K, V) 

Тип события

Комментарии

Обработчик событий получает объект K IMapChangedEventArgs<>, содержащий данные, описывающие событие.

Использование .NET

IObservableMap\<K,V\> не скрыт для использования .NET. Однако чаще всего в качестве базового класса используется тип .NET ObservableCollection<T> (с использованием KeyValuePair в качестве T) или отдельно реализуется тип dictionary или интерфейс (универсальный или необщий) и INotifyCollectionChanged . Если вы используете IObservableMap\<K,V\> для кода .NET, базовые интерфейсы (и их члены) будут представлены как System.Collections.Generic.IDictionary<TKey,TValue> и IEnumerable<T>KeyValuePair). MapChanged — это единственный API, который используется в проекциях.

Применяется к

См. также раздел