Compartir a través de


ItemsSourceView Clase

Definición

Representa una vista estandarizada de las interacciones admitidas entre un objeto ItemsSource determinado y un control 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
Herencia
Object IInspectable ItemsSourceView
Atributos
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Implementaciones

Ejemplos

Sugerencia

Para obtener más información, instrucciones de diseño y ejemplos de código, consulta ItemsRepeater.

La aplicación WinUI 3 Gallery incluye ejemplos interactivos de la mayoría de los controles, las características y la funcionalidad de WinUI 3. Obtenga la aplicación en Microsoft Store u obtenga el código fuente en GitHub.

Comentarios

Los componentes escritos para trabajar con ItemsRepeater deben consumir ItemsSource a través de ItemsSourceView, ya que esto proporciona una vista normalizada de ItemsSource. De este modo, cada componente no necesita saber si el origen es un IEnumerable, un IVector o algo más.

Constructores

ItemsSourceView(Object)

Inicializa una nueva instancia de la clase ItemsSourceView para el origen de datos especificado.

Propiedades

Count

Obtiene el número de elementos de la colección.

HasKeyIndexMapping

Obtiene un valor que indica si el origen de elementos puede proporcionar una clave única para cada elemento.

Métodos

GetAt(Int32)

Recupera el elemento en el índice especificado.

IndexFromKey(String)

Recupera el índice del elemento que tiene el identificador único especificado (clave).

IndexOf(Object)

Recupera el índice del elemento especificado.

KeyFromIndex(Int32)

Recupera el identificador único (clave) del elemento en el índice especificado.

Eventos

CollectionChanged

Se produce cuando la colección ha cambiado para indicar el motivo del cambio y qué elementos cambiaron.

Se aplica a

Consulte también