Plataforma XAML

Esta seção inclui tópicos que explicam os conceitos de programação que geralmente são aplicáveis a qualquer aplicativo que você programa usando as extensões de componente do C#, do Visual Basic ou do Visual C++ (C++/CX) e XAML como a definição da interface do usuário. Os conceitos de programação básicos incluem como usar propriedades e eventos e como eles se aplicam à programação de aplicativos da UWP (Plataforma Universal do Windows). A Plataforma Universal do Windows estende os conceitos de propriedades do C#, Visual Basic ou C++/CX e seus valores, adicionando o sistema de propriedade de dependência. Os tópicos desta seção também documentam a linguagem XAML do modo como ela é usada pela UWP e aborda cenários básicos a avançados sobre como usar o XAML para definir a interface do usuário do aplicativo UWP.

Tópico Descrição
Visão geral do XAML Apresenta a linguagem e os conceitos de XAML para o público-alvo de desenvolvedores de aplicativos do Windows Runtime e descreve as maneiras diferentes de declarar objetos e definir atributos no XAML ao usá-lo para criar um aplicativo do Windows Runtime.
Visão geral das propriedades de dependência Explica o sistema de propriedades de dependência que está disponível quando você escreve um aplicativo do Windows Runtime em C++, C# ou Visual Basic com definições de XAML para a interface do usuário.
Propriedades de dependência personalizadas Explica como definir e implementar propriedades de dependência personalizadas para um aplicativo do Windows Runtime em C++, C# ou Visual Basic.
Visão geral das propriedades anexadas Explica o conceito de uma propriedade anexada ao 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 do acessador necessária para que a propriedade anexada possa ser usada no XAML.
Visão geral de eventos e eventos roteados Descreve o conceito de programação de eventos em um aplicativo do Windows Runtime quando você usa as extensões de componente C#, Visual Basic ou C++/CX como a linguagem de programação e o XAML para a definição da interface do usuário. Você pode atribuir manipuladores de eventos como parte das declarações para elementos da interface do usuário em XAML ou pode adicionar manipuladores no código. O Windows Runtime dá suporte a eventos roteados: determinados eventos de entrada e eventos de dados podem ser manipulados por outros objetos além do objeto que acionou o evento. Eventos roteados são úteis quando você define modelos de controle ou usa páginas ou contêineres de layout.
Controles da UWP em aplicativos da área de trabalho (ilhas de XAML) Explica como usar controles XAML da UWP para aprimorar a interface do usuário de um aplicativo da área de trabalho do WPF, Win32 ou Windows Forms.