Partilhar via


Vinculação de dados em aplicativos do Windows

A associação de dados conecta a interface do usuário do aplicativo aos 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 tornando seu aplicativo mais fácil de manter e testar.

As aplicações do Windows suportam duas abordagens principais de ligação de dados: a extensão de marcação {x:Bind} e a extensão de marcação {Binding}. Você pode usar qualquer abordagem individualmente ou combiná-los dentro do mesmo aplicativo. A {x:Bind} extensão, disponível no SDK de aplicativos Windows e UWP no Windows 10 e posterior, oferece melhor desempenho e validação em tempo de compilação.

Não importa se você está exibindo um único item de dados, vinculando a coleções ou implementando padrões de arquitetura complexos, como MVVM (Model-View-ViewModel), a vinculação de dados fornece a base para a criação de aplicativos do Windows responsivos e fáceis de manter.

Tópico Description
Visão geral da vinculação de dados Este tópico mostra como vincular um controle (ou outro elemento da interface do usuário) a um único item ou vincular um controle de itens a uma coleção de itens em um aplicativo SDK de Aplicativo Windows. Além disso, 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 obter informações mais detalhadas, consulte Vinculação de dados detalhada.
Vinculação de dados em profundidade Este tópico descreve os recursos de vinculação de dados em detalhes.
Vincular dados hierárquicos e criar uma exibição mestre/detalhes Você pode fazer uma exibição mestre/detalhes de vários níveis (também conhecida como detalhes da lista) de dados hierárquicos vinculando controles de itens a instâncias CollectionViewSource que estão ligadas entre si em uma cadeia.
Vinculação de dados e MVVM Este tópico descreve o padrão de projeto de arquitetura da interface do usuário MVVM (Model-View-ViewModel). A vinculaçã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 vincular dados com o MVVM Toolkit em aplicativos WinUI Este tutorial se baseia no tutorial Criar um aplicativo WinUI e mostra como implementar a vinculação de dados com o MVVM Toolkit. Ele aborda a atualização de seus modelos de exibição para aproveitar o MVVM Toolkit e as diferenças entre o MVVM Toolkit e as abordagens MVVM tradicionais.
Funções em x:Bind Em aplicações do Windows App SDK, {x:Bind} suporta o uso de uma função como a última etapa do caminho de vinculação. Neste tópico, saiba como as propriedades são vinculadas a funções para fazer conversões, formatação de data, formatação de texto, concatenações de texto e muito mais.