Contrôles d’interface utilisateur macOS dans Xamarin.Mac

Cet article contient des liens vers des guides qui décrivent différents contrôles d’interface utilisateur macOS.

Lorsque vous utilisez C# et .NET dans une application Xamarin.Mac, vous avez accès aux mêmes contrôles d’interface utilisateur qu’un développeur travaillant dans Objective-C et Xcode . Étant donné que Xamarin.Mac s’intègre directement à Xcode, vous pouvez utiliser le Générateur d’interface de Xcode pour créer et gérer vos interfaces utilisateur (ou éventuellement les créer directement dans le code C#).

Les guides répertoriés ci-dessous fournissent des informations détaillées sur l’utilisation des éléments d’interface utilisateur macOS dans une application Xamarin.Mac. Il est fortement suggéré que vous travaillez tout d’abord dans l’article Hello, Mac , en particulier les sections Introduction to Xcode and Interface Builder and Outlets and Actions , car il couvre les concepts et techniques clés que nous utiliserons dans chaque article.

Vous pouvez également examiner les classes /méthodes C# exposantes à Objective-C la section du document interne Xamarin.Mac, car elle explique les Register attributs utilisés Export pour connecter vos classes C# à des objets et des Objective-C éléments d’interface utilisateur.

Windows

Cet article traite de l’utilisation de fenêtres et de panneaux dans une application Xamarin.Mac. Il couvre la création et la maintenance de fenêtres et de panneaux dans Xcode et Interface Builder, le chargement de fenêtres et de panneaux à partir de fichiers .storyboard ou .xib, l’utilisation de fenêtres et la réponse aux fenêtres dans le code C#.

Boîtes de dialogue

Cet article traite de l’utilisation de boîtes de dialogue et de fenêtres modales dans une application Xamarin.Mac. Il couvre la création et la maintenance de fenêtres modales dans Xcode et Interface Builder, l’utilisation de dialogues standard et l’affichage et la réponse aux fenêtres dans le code C#.

Alertes

Cet article traite de l’utilisation des alertes dans une application Xamarin.Mac. Il couvre la création et l’affichage d’alertes à partir du code C# et la réponse aux alertes.

Les menus sont utilisés dans différentes parties de l’interface utilisateur d’une application Mac ; à partir du menu principal de l’application en haut de l’écran pour afficher des menus contextuels et des menus contextuels qui peuvent apparaître n’importe où dans une fenêtre. Les menus sont une partie intégrante de l’expérience utilisateur d’une application Mac. Cet article traite de l’utilisation des menus Cocoa dans une application Xamarin.Mac.

Contrôles standard

Utilisation des contrôles AppKit standard tels que des boutons, des étiquettes, des champs de texte, des zones case activée et des contrôles segmentés dans une application Xamarin.Mac. Ce guide explique comment les ajouter à une conception d’interface utilisateur dans le Générateur d’interface de Xcode, les exposer au code via des points de sortie et des actions, et utiliser des contrôles AppKit dans du code C#.

Barres d'outils

Cet article traite de l’utilisation des barres d’outils dans une application Xamarin.Mac. Il couvre la création et la maintenance des barres d’outils dans Xcode et Interface Builder, comment exposer les éléments de barre d’outils au code à l’aide de points de sortie et d’actions, activer et désactiver les éléments de barre d’outils, et enfin répondre aux éléments de barre d’outils dans le code C#.

Vues Table

Cet article traite de l’utilisation des vues de table dans une application Xamarin.Mac. Il traite de la création et de la maintenance des vues de table dans Xcode et Interface Builder, comment exposer les éléments d’affichage de table au code à l’aide de points de sortie et d’actions, remplir des vues de table et répondre aux éléments d’affichage de table dans le code C#.

Affichages hiérarchiques

Cet article traite de l’utilisation des vues hiérarchiques dans une application Xamarin.Mac. Il couvre la création et la maintenance des vues hiérarchiques dans Xcode et Interface Builder, comment exposer les éléments de vue hiérarchique au code à l’aide de points de sortie et d’actions, remplir des vues hiérarchiques et répondre aux éléments de vue hiérarchique dans le code C#.

Listes sources

Cet article traite de l’utilisation des listes sources dans une application Xamarin.Mac. Il couvre la création et la maintenance de listes sources dans Xcode et Interface Builder, comment exposer des éléments de liste source au code à l’aide de points de sortie et d’actions, remplir des listes sources et répondre aux éléments de liste source dans le code C#.

Vues de collection

Cet article traite de l’utilisation des vues de collection dans une application Xamarin.Mac. Il couvre la création et la gestion des vues de collection dans Xcode et Interface Builder, comment exposer les éléments de vue de collection au code à l’aide de points de sortie et d’actions, remplir des vues de collection et répondre aux vues de collection dans le code C#.

Création de contrôles personnalisés

Cet article traite de la création de contrôles d’interface utilisateur personnalisés (en hériter), de NSControldessin d’une interface personnalisée pour le contrôle et de création d’actions personnalisées qui peuvent être utilisées avec le Générateur d’interface de Xcode.

Nous vous suggérons également de consulter la galerie d’exemples Mac. Il comprend une multitude de code prêt à l’emploi qui peut vous aider à obtenir rapidement un projet Xamarin.Mac.