Recursos da plataforma Windows

O desenvolvimento de Xamarin.Forms aplicativos para plataformas Windows requer o Visual Studio. A página de plataformas com suporte contém mais informações sobre os pré-requisitos.

Xamarin.Forms Aplicativos em execução no Windows

Elementos específicos da plataforma

As especificações da plataforma permitem que você consuma funcionalidades que só estão disponíveis em uma plataforma específica, sem implementar renderizadores ou efeitos personalizados.

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms exibições, páginas e layouts na Plataforma Universal do Windows (UWP):

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms exibições na UWP:

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms páginas na UWP:

A seguinte funcionalidade específica da plataforma é fornecida para a Xamarin.FormsApplication classe na UWP:

Suporte a plataforma

Os Xamarin.Forms modelos disponíveis no Visual Studio contêm um projeto UWP (Plataforma Universal do Windows).

Observação

Xamarin.Forms 1.x e 2.x oferecem suporte ao desenvolvimento de aplicativos do Windows Phone 8 Silverlight, Windows Phone 8.1 e Windows 8.1 . No entanto, esses tipos de projeto foram preteridos.

Introdução

Vá para Arquivo > Novo > Projeto no Visual Studio e escolha um dos modelos de Aplicativo em Branco Multiplataforma > (Xamarin.Forms) para começar.

As soluções mais antigas Xamarin.Forms , ou aquelas criadas no macOS, não terão todos os projetos do Windows listados acima (mas precisam ser adicionados manualmente). Se a plataforma Windows que você deseja direcionar ainda não estiver em sua solução, visite as instruções de instalação para adicionar os tipos de projeto do Windows desejados.

Amostras

Todos os exemplos do livro de Charles Petzold, Creating Mobile Apps, incluem Xamarin.Forms projetos da Plataforma Universal do Windows (para Windows 10).

O aplicativo de demonstração "Scott Hanselman" está disponível separadamente e também inclui projetos Apple Watch e Android Wear (usando Xamarin.iOS e Xamarin.Android, respectivamente, Xamarin.Forms não é executado nessas plataformas).