Condividi tramite


ItemsSourceView Classe

Definizione

Rappresenta una visualizzazione standardizzata delle interazioni supportate tra un determinato oggetto ItemsSource e un controllo ItemsRepeater.

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class ItemsSourceView : INotifyCollectionChanged
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ItemsSourceView : INotifyCollectionChanged
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class ItemsSourceView : INotifyCollectionChanged
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class ItemsSourceView : INotifyCollectionChanged
Public Class ItemsSourceView
Implements INotifyCollectionChanged
Ereditarietà
Object IInspectable ItemsSourceView
Attributi
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Implementazioni

Esempio

Suggerimento

Per altre informazioni, indicazioni sulla progettazione e esempi di codice, vedere ItemsRepeater.

L'app WinUI 3 Gallery include esempi interattivi della maggior parte dei controlli, delle funzionalità e delle funzionalità winUI 3. Ottenere l'app da Microsoft Store o ottenere il codice sorgente in GitHub.

Commenti

I componenti scritti in modo che funzionino con ItemsRepeater devono usare ItemsSource tramite ItemsSourceView , perché fornisce una visualizzazione normalizzata di ItemsSource. In questo modo, ogni componente non deve sapere se l'origine è un IEnumerable, un IVector o un altro elemento.

Costruttori

ItemsSourceView(Object)

Inizializza una nuova istanza della classe ItemsSourceView per l'origine dati specificata.

Proprietà

Count

Ottiene il numero di elementi nella raccolta.

HasKeyIndexMapping

Ottiene un valore che indica se l'origine elementi può fornire una chiave univoca per ogni elemento.

Metodi

GetAt(Int32)

Recupera l'elemento in corrispondenza dell'indice specificato.

IndexFromKey(String)

Recupera l'indice dell'elemento con l'identificatore univoco specificato (chiave).

IndexOf(Object)

Recupera l'indice dell'elemento specificato.

KeyFromIndex(Int32)

Recupera l'identificatore univoco (chiave) per l'elemento in corrispondenza dell'indice specificato.

Eventi

CollectionChanged

Si verifica quando la raccolta è stata modificata per indicare il motivo della modifica e degli elementi modificati.

Si applica a

Vedi anche