Controlli dell'interfaccia utente macOS in Xamarin.Mac

Questo articolo include collegamenti a guide che descrivono vari controlli dell'interfaccia utente macOS.

Quando si lavora con C# e .NET in un'applicazione Xamarin.Mac, è possibile accedere agli stessi controlli dell'interfaccia utente in Objective-C cui uno sviluppatore lavora e Xcode . Poiché Xamarin.Mac si integra direttamente con Xcode, è possibile usare Interface Builder di Xcode per creare e gestire le interfacce utente (o, facoltativamente, crearle direttamente nel codice C#).

Le guide elencate di seguito forniscono informazioni dettagliate sull'uso degli elementi dell'interfaccia utente macOS in un'applicazione Xamarin.Mac. È consigliabile usare prima di tutto l'articolo Hello, Mac , in particolare le sezioni Introduzione a Xcode e Interface Builder e Outlet e Actions , in quanto illustra i concetti e le tecniche chiave che verranno usati in ogni articolo.

È possibile esaminare anche la sezione Esposizione di classi/metodi C# al Objective-C documento Internals di Xamarin.Mac, che illustra gli Register attributi e Export usati per collegare le classi C# agli oggetti e agli Objective-C elementi dell'interfaccia utente.

Windows

Questo articolo illustra l'uso di finestre e pannelli in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione di finestre e pannelli in Xcode e Interface Builder, il caricamento di finestre e pannelli da file con estensione storyboard o xib, tramite finestre e risposte alle finestre nel codice C#.

Finestre di dialogo

Questo articolo illustra l'uso di finestre di dialogo e finestre modali in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione di finestre modali in Xcode e Interface Builder, l'uso di finestre di dialogo standard e la visualizzazione e la risposta alle finestre nel codice C#.

Avvisi

Questo articolo illustra l'uso degli avvisi in un'applicazione Xamarin.Mac. Vengono illustrati la creazione e la visualizzazione di avvisi dal codice C# e la risposta agli avvisi.

I menu vengono usati in varie parti dell'interfaccia utente di un'applicazione Mac; dal menu principale dell'applicazione nella parte superiore della schermata per visualizzare menu a comparsa e menu contestuali che possono essere visualizzati ovunque in una finestra. I menu sono parte integrante dell'esperienza utente di un'applicazione Mac. Questo articolo illustra l'uso dei menu Cocoa in un'applicazione Xamarin.Mac.

Controlli standard

Uso dei controlli AppKit standard, ad esempio pulsanti, etichette, campi di testo, caselle di controllo e controlli segmentati in un'applicazione Xamarin.Mac. Questa guida illustra come aggiungerli a una progettazione dell'interfaccia utente in Interface Builder di Xcode, esponendoli al codice tramite outlet e azioni e usando i controlli AppKit nel codice C#.

Barre degli strumenti

Questo articolo illustra l'uso delle barre degli strumenti in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione delle barre degli strumenti in Xcode e Interface Builder, su come esporre gli elementi della barra degli strumenti al codice usando outlet e azioni, abilitando e disabilitando gli elementi della barra degli strumenti e infine rispondendo agli elementi della barra degli strumenti nel codice C#.

Viste tabella

Questo articolo illustra l'uso delle viste tabella in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione di viste tabella in Xcode e Interface Builder, come esporre gli elementi della visualizzazione tabella al codice usando punti di vendita e azioni, popolando le viste tabella e rispondendo agli elementi della visualizzazione tabella nel codice C#.

Visualizzazioni struttura

Questo articolo illustra l'uso delle visualizzazioni struttura in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione di visualizzazioni struttura in Xcode e Interface Builder, come esporre gli elementi della visualizzazione struttura al codice usando outlet e azioni, popolando le visualizzazioni struttura e rispondendo agli elementi della visualizzazione struttura nel codice C#.

Elenchi di origine

Questo articolo illustra l'uso degli elenchi di origine in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione di elenchi di origine in Xcode e Interface Builder, su come esporre gli elementi dell'elenco di origine al codice usando outlet e azioni, popolando elenchi di origine e rispondendo agli elementi dell'elenco di origine nel codice C#.

Visualizzazioni raccolta

Questo articolo illustra l'uso delle visualizzazioni della raccolta in un'applicazione Xamarin.Mac. Illustra la creazione e la gestione di viste di raccolta in Xcode e Interface Builder, su come esporre gli elementi della visualizzazione raccolta al codice usando outlet e azioni, popolando le visualizzazioni raccolta e rispondendo alle visualizzazioni della raccolta nel codice C#.

Creazione di controlli personalizzati

Questo articolo illustra la creazione di controlli dell'interfaccia utente personalizzati (ereditando da NSControl), disegnare un'interfaccia personalizzata per il controllo e creare azioni personalizzate che possono essere usate con Interface Builder di Xcode.

È anche consigliabile esaminare la raccolta di esempi mac. Include un'ampia gamma di codice pronto all'uso che consente di ottenere rapidamente un progetto Xamarin.Mac.