IObservableMap<K,V> 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
항목이 추가되거나 제거되는 경우와 같이 맵에 대한 동적 변경 내용을 수신기에 알립니다.
public interface class IObservableMap : IMap<K, V>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1709124597, 48953, 16821, 174, 188, 90, 157, 134, 94, 71, 43)]
template <typename K, typename V>
struct IObservableMap : IMap<K, V>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1709124597, 48953, 16821, 174, 188, 90, 157, 134, 94, 71, 43)]
public interface IObservableMap<K,V> : IDictionary<K,V>
Public Interface IObservableMap(Of K, V)
Implements IDictionary(Of K, V)
형식 매개 변수
- K
- V
- 파생
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.FoundationContract (v1.0에서 도입되었습니다.)
|
설명
IObservableMap
관찰 가능한 컬렉션은 주로 XAML 데이터 바인딩 시나리오에 유용합니다. 자세한 내용은 데이터 바인딩 심층참조하세요.
인터페이스 상속
IObservableMap<K,V>IMap<K, V> 및 IIterable상속합니다. 또한 IObservableMap<K,V> 구현하는 형식은 IKeyValuePair<K,V> 형식 제약 조건을 사용하여 IMap<K, V> 및 IIterable인터페이스 멤버를 구현합니다.
.NET 사용량
IObservableMap<K,V> .NET 사용에 대해 숨겨지지 않습니다. 그러나 .NET ObservableCollection<T> 형식(KeyValuePairT사용)을 기본 클래스로 사용하거나 사전 형식 또는 인터페이스(제네릭 또는 비제네릭) 및 INotifyCollectionChanged 개별적으로 구현하는 것이 더 일반적입니다. .NET 코드에 대해 IObservableMap<K,V> 사용하는 경우 기본 인터페이스(및 해당 멤버)는 System.Collections.Generic.IDictionary<TKey, TValue> 및 IEnumerable<T>(KeyValuePair사용)로 프로젝트합니다.
이벤트
MapChanged |
지도가 변경되면 발생합니다. |