Compartilhar via


Associação de dados em aplicativos do Windows

A associação de dados conecta a interface do usuário do aplicativo aos seus dados, criando uma relação dinâmica que mantém a interface do usuário responsiva. Em aplicativos do Windows, a associação de dados estabelece uma separação clara entre a camada de dados e a camada de apresentação, melhorando a organização do código e facilitando a manutenção e o teste do aplicativo.

Os aplicativos do Windows dão suporte a duas abordagens de associação de dados primárias: a extensão de marcação {x:Bind} e a extensão de marcação {Binding}. Você pode usar a abordagem individualmente ou combiná-las no mesmo aplicativo. A {x:Bind} extensão, disponível no SDK de Aplicativos do Windows e aplicativos UWP no Windows 10 e posterior, oferece melhor desempenho e validação em tempo de compilação.

Se você estiver exibindo um único item de dados, associando-se a coleções ou implementando padrões de arquitetura complexos, como o MVVM (Model-View-ViewModel), a associação de dados fornece a base para a criação de aplicativos windows responsivos e manteneveis.

Tópico Description
Visão geral da associação de dados Este tópico mostra como associar um controle (ou outro elemento de interface do usuário) a um único item ou associar um controle de itens a uma coleção de itens em um aplicativo SDK de aplicativo do Windows. Além disso, ele mostra como controlar a renderização de itens, implementar uma exibição de detalhes com base em uma seleção e converter dados para exibição. Para saber mais detalhes, consulte Vinculação de dados em detalhes.
Vinculação de dados em profundidade Este tópico descreve os recursos de associação de dados em detalhes.
Associar dados hierárquicos e criar uma exibição mestre/detalhes Você pode criar uma visualização mestre/detalhes de múltiplos níveis (também conhecida como lista-detalhes) de dados hierárquicos associando controles de itens a instâncias de CollectionViewSource que estão vinculadas em uma cadeia.
Associação de dados e MVVM Este tópico descreve o padrão arquitetônico de design de interface do usuário MVVM (Model-View-ViewModel). A associação de dados está no núcleo do MVVM e permite o acoplamento flexível entre a interface do usuário e o código que não é da interface do usuário.
Como associar dados ao Kit de Ferramentas do MVVM em aplicativos WinUI Este tutorial baseia-se no tutorial Criar um aplicativo WinUI e mostra como implementar a associação de dados com o Kit de Ferramentas do MVVM. Ele aborda a atualização de seus modelos de exibição para aproveitar o Kit de Ferramentas MVVM e as diferenças entre o Kit de Ferramentas MVVM e as abordagens MVVM tradicionais.
Funções em x:Bind Em aplicativos do Windows App SDK, {x:Bind} suporta o uso de uma função como o último passo do caminho de associação. Neste tópico, saiba como as propriedades são associadas a funções para fazer conversões, formatação de data, formatação de texto, concatenações de texto e muito mais.