Plataforma XAML

Esta secção inclui tópicos que explicam conceitos de programação geralmente aplicáveis a qualquer aplicação que escreva usando o Windows Runtime e XAML para a definição da sua interface.

Estes conceitos de programação XAML (a linguagem XAML, propriedades de dependência, propriedades anexadas, eventos e eventos encaminhados) aplicam-se a aplicações construídas com o Windows Runtime e XAML. Isto inclui tanto aplicações WinUI 3 / SDK de Aplicações Windows como aplicações UWP.

Tópico Description
Visão geral do XAML Introduz a linguagem e os conceitos XAML ao público de programadores de aplicações Windows Runtime, e descreve as diferentes formas de declarar objetos e definir atributos em XAML, tal como é utilizado para criar uma aplicação Windows Runtime.
Visão geral das propriedades de dependência Explica o sistema de propriedades de dependência que está disponível quando se escreve uma aplicação Windows Runtime com definições XAML para UI.
Propriedades de dependência personalizadas Explica como definir e implementar propriedades de dependência personalizadas para uma aplicação Windows Runtime.
Visão geral das propriedades anexadas Explica o conceito de propriedade anexada em XAML e fornece alguns exemplos.
Propriedades anexadas personalizadas Explica como implementar uma propriedade anexada XAML como uma propriedade de dependência e como definir a convenção de acessador necessária para que sua propriedade anexada seja utilizável em XAML.
Visão geral de eventos e eventos roteados Descreve o conceito de programação de eventos numa aplicação Windows Runtime ao usar C# ou C++/WinRT (ou, apenas para aplicações UWP, C++/CX) como linguagem de programação e XAML para a definição da interface. Podes atribuir handlers para eventos como parte das declarações para elementos UI em XAML, ou podes adicionar os handlers no código. Windows Runtime suporta eventos encaminhados: certos eventos de entrada e dados podem ser tratados por objetos para além do objeto que disparou o evento. Os eventos encaminhados são úteis quando defines modelos de controlo ou usas páginas ou contentores de layout.