Share via


ItemsSourceView Classe

Definição

Representa uma exibição padronizada das interações com suporte entre um determinado objeto ItemsSource e um controle 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
Herança
Object IInspectable ItemsSourceView
Atributos
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Implementações

Exemplos

Dica

Para obter mais informações, diretrizes de design e exemplos de código, consulte ItemsRepeater.

O aplicativo Galeria da WinUI 3 inclui exemplos interativos da maioria dos controles, recursos e funcionalidades da WinUI 3. Obtenha o aplicativo na Microsoft Store ou o código-fonte no GitHub.

Comentários

Os componentes gravados para trabalhar com ItemsRepeater devem consumir o ItemsSource via ItemsSourceView, pois isso fornece uma exibição normalizada do ItemsSource. Dessa forma, cada componente não precisa saber se a origem é um IEnumerable, um IVector ou outra coisa.

Construtores

ItemsSourceView(Object)

Inicializa uma nova instância da classe ItemsSourceView para a fonte de dados especificada.

Propriedades

Count

Obtém o número de itens na coleção.

HasKeyIndexMapping

Obtém um valor que indica se a fonte de itens pode fornecer uma chave exclusiva para cada item.

Métodos

GetAt(Int32)

Recupera o item no índice especificado.

IndexFromKey(String)

Recupera o índice do item que tem o identificador exclusivo especificado (chave).

IndexOf(Object)

Recupera o índice do item especificado.

KeyFromIndex(Int32)

Recupera o identificador exclusivo (chave) do item no índice especificado.

Eventos

CollectionChanged

Ocorre quando a coleção foi alterada para indicar o motivo da alteração e quais itens foram alterados.

Aplica-se a

Confira também