Formazione
Modulo
Creare un'interfaccia utente in un'app .NET MAUI usando XAML - Training
Informazioni su come progettare un'interfaccia utente per un'app .NET MAUI usando XAML.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Il linguaggio XAML (Application Markup Language) eXtensible è un linguaggio basato su XML che rappresenta un'alternativa alla programmazione del codice per la creazione di istanze e l'inizializzazione degli oggetti e l'organizzazione di tali oggetti nelle gerarchie padre-figlio.
XAML consente agli sviluppatori di definire interfacce utente nelle app .NET Multipiattaforma (.NET MAUI) usando markup anziché codice. XAML non è necessario in un'app MAUI .NET, ma è l'approccio consigliato per lo sviluppo dell'interfaccia utente perché è spesso più conciso, più coerente visivamente e include il supporto degli strumenti. XAML è adatto anche per l'uso con il modello Model-View-ViewModel (MVVM), in cui XAML definisce la visualizzazione collegata al codice del modello di visualizzazione tramite data binding basati su XAML.
All'interno di un file XAML è possibile definire interfacce utente usando tutte le visualizzazioni, i layout e le pagine MAUI .NET, nonché classi personalizzate. Il file XAML può essere compilato o incorporato nel pacchetto dell'app. In entrambi i casi, il codice XAML viene analizzato in fase di compilazione per individuare gli oggetti denominati e in fase di esecuzione gli oggetti rappresentati dal codice XAML vengono create e inizializzate.
XAML offre diversi vantaggi rispetto al codice equivalente:
Esistono anche svantaggi, principalmente correlati alle limitazioni intrinseche dei linguaggi di markup:
Non esiste alcuna finestra di progettazione visiva per la produzione di CODICE XAML nelle app MAUI .NET. Tutto il codice XAML deve essere scritto a mano, ma puoi usare il ricaricamento rapido XAML per visualizzare l'interfaccia utente durante la modifica.
XAML è fondamentalmente XML, ma XAML include alcune funzionalità di sintassi univoche. Le più importanti sono le seguenti:
Queste funzionalità non sono estensioni XML. XAML è completamente xml legale. Tuttavia, queste funzionalità della sintassi XAML usano XML in modi univoci.
Feedback su .NET MAUI
.NET MAUI è un progetto di open source. Selezionare un collegamento per fornire feedback:
Formazione
Modulo
Creare un'interfaccia utente in un'app .NET MAUI usando XAML - Training
Informazioni su come progettare un'interfaccia utente per un'app .NET MAUI usando XAML.
Documentazione
Introduzione a XAML MAUI per .NET - .NET MAUI
In un'app MAUI .NET, XAML viene usato principalmente per definire il contenuto visivo di una pagina e funziona insieme a un file code-behind.
Sintassi XAML .NET MAUI essenziale - .NET MAUI
Questo articolo illustra le funzionalità di sintassi XAML essenziali degli elementi delle proprietà e delle proprietà associate.
L'interfaccia utente di un'app MAUI .NET viene creata da pagine, layout e visualizzazioni.