Recursos da Plataforma Windows
O desenvolvimento de Xamarin.Forms aplicativos para plataformas Windows requer o Visual Studio. A página plataformas com suporte contém mais informações sobre os pré-requisitos.
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 funcionalidade específica da plataforma a seguir é fornecida para Xamarin.Forms exibições, páginas e layouts no Plataforma Universal do Windows (UWP):
- Definindo uma chave de acesso para um
VisualElement
. Para obter mais informações, consulte VisualElement Access Keys no Windows. - Desabilitando o modo de cor herdado em um com
VisualElement
suporte. Para obter mais informações, consulte Modo de Cor Herdado do VisualElement no Windows.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms exibições na UWP:
- Detectando a ordem de leitura do conteúdo do texto em
Entry
instâncias ,Editor
eLabel
. Para obter mais informações, consulte InputView Reading Order on Windows. - Habilitar o suporte a gestos de toque em um
ListView
. Para obter mais informações, consulte ListView SelectionMode no Windows. - Habilitando a direção de pull de um
RefreshView
a ser alterado. Para obter mais informações, consulte RefreshView Pull Direction no Windows. - Habilitando um
SearchBar
para interagir com o mecanismo de marcar ortográfico. Para obter mais informações, consulte Verificação ortográfica searchbar no Windows. - Definindo o thread no qual um
WebView
hospeda seu conteúdo. Para obter mais informações, consulte Modo de Execução do WebView no Windows. - Habilitando um
WebView
para exibir alertas JavaScript em uma caixa de diálogo de mensagem UWP. Para obter mais informações, consulte Alertas JavaScript do WebView no Windows.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms páginas na UWP:
- Recolher a
FlyoutPage
barra de navegação. Para obter mais informações, consulte Barra de Navegação flyoutPage no Windows. - Definindo opções de posicionamento da barra de ferramentas. Para obter mais informações, consulte Posicionamento da barra de ferramentas de página no Windows.
- Habilitando ícones de página a serem exibidos em uma
TabbedPage
barra de ferramentas. Para obter mais informações, consulte Ícones de TabbedPage no Windows.
A seguinte funcionalidade específica da plataforma é fornecida para a Xamarin.FormsApplication
classe na UWP:
- Especificando o diretório no projeto do qual os ativos de imagem serão carregados. Para obter mais informações, consulte Diretório de Imagem Padrão no Windows.
Suporte a plataforma
Os Xamarin.Forms modelos disponíveis no Visual Studio contêm um projeto de Plataforma Universal do Windows (UWP).
Observação
Xamarin.Forms1.x e 2.x dão suporte ao Windows Phone 8 Silverlight, Windows Phone 8.1 e Windows 8.1 desenvolvimento de aplicativos. No entanto, esses tipos de projeto foram preteridos.
Introdução
Acesse Arquivo > Novo > Projeto no Visual Studio e escolha um dos modelos aplicativo em branco multiplataforma > (Xamarin.Forms) para começar.
Soluções mais antigas Xamarin.Forms ou 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/s de projeto desejados do Windows.
Exemplos
Todos os exemplos do livro de Charles Petzold Criando Aplicativos Móveis com Xamarin.Forms incluem projetos de 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).