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.
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):
- Definir uma chave de acesso para um
VisualElement
arquivo . Para obter mais informações, consulte Teclas de acesso do VisualElement no Windows. - Desativando o modo de cor herdado em um
VisualElement
. 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:
- Detecção da ordem de leitura do conteúdo de texto em
Entry
,Editor
e instânciasLabel
. Para obter mais informações, consulte Ordem de leitura do InputView no Windows. - Habilitando o suporte a gestos de toque em um
ListView
. Para obter mais informações, consulte ListView SelectionMode no Windows. - Permitindo que a direção de tração de a
RefreshView
seja alterada. Para obter mais informações, consulte Direção de pull do RefreshView no Windows. - Habilitando a
SearchBar
para interagir com o mecanismo de verificação ortográfica. Para obter mais informações, consulte Verificação ortográfica da barra de pesquisa no Windows. - Definir o thread no qual a hospeda
WebView
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. - Configurando as opções de posicionamento da barra de ferramentas. Para obter mais informações, consulte Posicionamento da barra de ferramentas de página no Windows.
- Permitir que os ícones de página sejam exibidos em uma
TabbedPage
barra de ferramentas. Para obter mais informações, consulte Ícones TabbedPage no Windows.
A seguinte funcionalidade específica da plataforma é fornecida para a Xamarin.FormsApplication
classe na UWP:
- Especificar 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 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).