IObservableMap<K,V>.MapChanged 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在映射更改时发生。
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。