Partilhar via


Ligação de dados em aplicações 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. Nas aplicações Windows, a ligaçã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 a sua aplicação mais fácil de manter e testar.

As aplicações Windows suportam duas abordagens principais de vinculaçã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 extensão {x:Bind}, disponível em aplicações do Windows App SDK, oferece melhor desempenho e validação em tempo de compilação.

Quer esteja a exibir um único elemento de dados, a ligar a coleções ou a implementar padrões arquitetónicos complexos como o Model-View-ViewModel (MVVM), a ligação de dados fornece a base para criar aplicações Windows responsivas e manuteníveis.

Tópico Description
Visão geral da vinculação de dados Este tópico mostra-lhe como atribuir um controlo (ou outro elemento da interface) a um único item ou vincular um controlo de itens a uma coleção de itens numa aplicação do Windows App SDK. 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 Windows App SDK, {x:Bind} suporta a utilização de uma função como etapa final do caminho de ligaçã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.