Fonctionnalités de la plateforme Windows
Le développement d’applications Xamarin.Forms pour les plateformes Windows nécessite Visual Studio. La page Plateformes prises en charge contient plus d’informations sur les prérequis.
Spécificités des plateformes
Les fonctionnalités spécifiques à la plateforme vous permettent de consommer des fonctionnalités disponibles uniquement sur une plateforme spécifique, sans implémenter de renderers ou d’effets personnalisés.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les affichages, les pages et les mises en page sur le plateforme Windows universelle (UWP) :
- Définition d’une clé d’accès pour un
VisualElement
. Pour plus d’informations, consultez Clés d’accès VisualElement sur Windows. - Désactivation du mode de couleur hérité sur un pris en charge
VisualElement
. Pour plus d’informations, consultez Mode de couleur hérité de VisualElement sur Windows.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les vues sur UWP :
- Détection de l’ordre de lecture à partir du contenu texte dans
Entry
les instances ,Editor
etLabel
. Pour plus d’informations, consultez Ordre de lecture InputView sur Windows. - Activation de la prise en charge des mouvements d’appui dans un
ListView
. Pour plus d’informations, consultez ListView SelectionMode sur Windows. - Activation de la direction d’extraction d’un
RefreshView
à modifier. Pour plus d’informations, consultez RefreshView Pull Direction sur Windows. - Activation d’un
SearchBar
pour interagir avec le moteur de case activée orthographique. Pour plus d’informations, consultez Vérification orthographique searchbar sur Windows. - Définition du thread sur lequel un
WebView
héberge son contenu. Pour plus d’informations, consultez Mode d’exécution WebView sur Windows. - Activation d’un
WebView
pour afficher des alertes JavaScript dans une boîte de dialogue de message UWP. Pour plus d’informations, consultez Alertes JavaScript WebView sur Windows.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les pages sur UWP :
- Réduction de la barre de
FlyoutPage
navigation. Pour plus d’informations, consultez Barre de navigation FlyoutPage sur Windows. - Définition des options de placement de la barre d’outils. Pour plus d’informations, consultez Placement de la barre d’outils de page sur Windows.
- Activation de l’affichage des icônes de page dans une barre d’outils
TabbedPage
. Pour plus d’informations, consultez Icônes TabbedPage sur Windows.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour la Xamarin.FormsApplication
classe sur UWP :
- Spécification du répertoire dans le projet à partir duquel les ressources d’image seront chargées. Pour plus d’informations, consultez Répertoire d’images par défaut sur Windows.
Plateforme prise en charge
Les Xamarin.Forms modèles disponibles dans Visual Studio contiennent un projet plateforme Windows universelle (UWP).
Notes
Xamarin.FormsLes versions 1.x et 2.x prennent en charge Windows Phone 8 Silverlight, Windows Phone 8.1 et Windows 8.1 développement d’applications. Toutefois, ces types de projets ont été dépréciés.
Prise en main
Accédez à Fichier > Nouveau > projet dans Visual Studio et choisissez l’un des modèles Application vide multiplateforme > (Xamarin.Forms) pour commencer.
Les solutions plus anciennes Xamarin.Forms , ou celles créées sur macOS, n’auront pas tous les projets Windows répertoriés ci-dessus (mais ils doivent être ajoutés manuellement). Si la plateforme Windows que vous souhaitez cibler ne figure pas déjà dans votre solution, consultez les instructions d’installation pour ajouter le ou les types de projet Windows souhaités.
Exemples
Tous les exemples du livre de Charles Petzold Creating Mobile Apps with Xamarin.Forms incluent plateforme Windows universelle (pour Windows 10) projets.
L’application de démonstration « Scott Hanselman » est disponible séparément et inclut également des projets Apple Watch et Android Wear (utilisant respectivement Xamarin.iOS et Xamarin.Android, Xamarin.Forms ne s’exécute pas sur ces plateformes).