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) 

事件类型

注解

事件处理程序接收 IMapChangedEventArgs<K> 对象,该对象包含描述事件的数据。

.NET 使用情况

IObservableMap\<K,V\> 不为 .NET 使用隐藏。 但是,更常见的是使用 .NET ObservableCollection<T> 类型 (将 KeyValuePair 用作 T) 作为基类,或者单独实现 字典 类型或接口 (泛型或非泛型) 和 INotifyCollectionChanged 。 如果将 IObservableMap\<K,V\> 用于 .NET 代码,则基接口 (及其成员) 项目作为 System.Collections.Generic.IDictionary<TKey,TValue>IEnumerable<T> (与 KeyValuePair) 。 MapChanged 是在投影之间共享的唯一 API。

适用于

另请参阅