IObservableMap<K,V> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Notifica ai listener di modifiche dinamiche a una mappa, ad esempio quando gli elementi vengono aggiunti o rimossi.
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)
Parametri di tipo
- K
- V
- Derivato
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)
|
Commenti
L'interfaccia IObservableMap K,V> consente ai client di registrare gli eventi di notifica nelle raccolte IMap<< K,V>. Ad esempio, è possibile usare IObservableMap<K,V> quando è necessario mantenere sincronizzate due strutture mappa. In questo caso, usare l'interfaccia IObservableMap<K,V> per ricevere la notifica delle modifiche, in modo che la struttura dei dati associata possa essere aggiornata.
Le raccolte osservabili sono principalmente utili per gli scenari di data binding XAML. Per altre info, vedi Informazioni approfondite sul data binding.
Ereditarietà dell'interfaccia
IObservableMap K,V> eredita IMap<< K,V > e IIterable. I tipi che implementano IObservableMap<K,V> implementano anche i membri dell'interfaccia di IMap<K, V> e IIterable, con un vincolo di tipo IKeyValuePair<K,V> .
Utilizzo di .NET
IObservableMap<K,V> non è nascosto per l'utilizzo di .NET. Tuttavia, è più comune usare il tipo T .NET ObservableCollection<> (usando una chiaveValuePair come T) come classe di base o implementare un tipo o un'interfaccia dizionario (generico o nongenerico) e INotifyCollectionChanged separatamente. Se si usa il progetto IObservableMap<K,V> per il codice .NET, le interfacce di base (e i relativi membri) come System.Collections.Generic.IDictionary<TKey,TValue> e IEnumerable<T> (con KeyValuePair).
Eventi
MapChanged |
Si verifica quando la mappa cambia. |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per