Características de la plataforma Windows
El desarrollo de Xamarin.Forms aplicaciones para plataformas Windows requiere Visual Studio. La página plataformas admitidas contiene más información sobre los requisitos previos.
Características específicas de las plataformas
Las características específicas de la plataforma permiten consumir funcionalidades que solo están disponibles en una plataforma específica, sin implementar representadores o efectos personalizados.
La siguiente funcionalidad específica de la plataforma se proporciona para Xamarin.Forms vistas, páginas y diseños en el Plataforma universal de Windows (UWP):
- Establecer una clave de acceso para .
VisualElement
Para obtener más información, vea Claves de acceso de VisualElement en Windows. - Deshabilitación del modo de color heredado en un objeto compatible
VisualElement
. Para obtener más información, vea Modo de color heredado de VisualElement en Windows.
Se proporciona la siguiente funcionalidad específica de la plataforma para Xamarin.Forms las vistas en UWP:
- Detección del orden de lectura del contenido de texto en
Entry
las instancias de ,Editor
yLabel
. Para obtener más información, vea InputView Reading Order on Windows( Orden de lectura de InputView en Windows). - Habilitación de la compatibilidad con gestos de pulsación en .
ListView
Para obtener más información, vea ListView SelectionMode en Windows. - Habilitación de la dirección de extracción de un
RefreshView
objeto que se va a cambiar. Para obtener más información, vea Dirección de extracción de RefreshView en Windows. - Habilitación de para
SearchBar
interactuar con el motor de revisión ortográfica. Para obtener más información, vea SearchBar Spell Check on Windows. - Establecer el subproceso en el que un
WebView
hospeda su contenido. Para obtener más información, vea Modo de ejecución de WebView en Windows. - Habilitación de para
WebView
mostrar alertas de JavaScript en un cuadro de diálogo de mensaje de UWP. Para obtener más información, consulte Alertas de JavaScript de WebView en Windows.
Se proporciona la siguiente funcionalidad específica de la plataforma para Xamarin.Forms las páginas en UWP:
- Contraer la
FlyoutPage
barra de navegación. Para obtener más información, vea Barra de navegación flyoutPage en Windows. - Establecer las opciones de selección de ubicación de la barra de herramientas. Para obtener más información, vea Ubicación de la barra de herramientas de página en Windows.
- Habilitación de iconos de página que se mostrarán en una
TabbedPage
barra de herramientas. Para más información, consulte Iconos de TabbedPage en Windows.
Se proporciona la siguiente funcionalidad específica de la plataforma para la Xamarin.FormsApplication
clase en UWP:
- Especificar el directorio en el proyecto desde el que se cargarán los recursos de imagen. Para obtener más información, vea Directorio de imágenes predeterminado en Windows.
Compatibilidad con plataformas
Las Xamarin.Forms plantillas disponibles en Visual Studio contienen un proyecto de Plataforma universal de Windows (UWP).
Nota:
Xamarin.Forms1.x y 2.x admiten Windows Phone 8 Silverlight, Windows Phone 8.1 y Windows 8.1 desarrollo de aplicaciones. Sin embargo, estos tipos de proyecto han quedado en desuso.
Introducción
Vaya a Archivo > nuevo > proyecto en Visual Studio y elija una de las > plantillas Aplicación en blanco multiplataforma (Xamarin.Forms) para empezar.
Las soluciones anteriores Xamarin.Forms o las creadas en macOS no tendrán todos los proyectos de Windows enumerados anteriormente (pero deben agregarse manualmente). Si la plataforma Windows a la que desea dirigirse aún no está en la solución, visite las instrucciones de configuración para agregar el tipo o s de proyecto de Windows deseado.
Ejemplos
Todos los ejemplos del libro de Charles Petzold Creating Mobile Apps con Xamarin.Forms incluyen proyectos de Plataforma universal de Windows (para Windows 10).
La aplicación de demostración "Scott Hanselman" está disponible por separado y también incluye proyectos de Apple Watch y Android Wear (con Xamarin.iOS y Xamarin.Android, respectivamente, Xamarin.Forms no se ejecuta en esas plataformas).