Riepilogo

Completato

In un'interfaccia utente codificata è difficile gestire il layout e il comportamento. Questo approccio spesso include la logica di layout e di comportamento e si traduce in una stretta associazione tra le due logiche. Una modifica nella grafica dell'interfaccia utente può causare un effetto a catena per il resto della codebase. La gestione di una codebase in cui non è presente una netta separazione tra interfaccia utente e comportamento può risultare difficile.

.NET MAUI consente di definire un'interfaccia utente usando XAML. Questa separazione consente di concentrarsi sulla logica del comportamento nei file di codice C#. I progettisti dell'interfaccia utente possono ora concentrarsi sull'interfaccia utente, mentre i programmatori possono dedicarsi al codice.

XAML per .NET MAUI consente di personalizzare l'interfaccia utente per ogni piattaforma usando l'estensione di markup OnPlatform. Adottando questo approccio è possibile progettare app in grado di sfruttare caratteristiche dell'interfaccia utente specifiche del sistema operativo, ma che possono comunque essere visualizzate correttamente in tutte le piattaforme.

In questo modulo si è visto come sfruttare al meglio XAML per la progettazione dell'interfaccia utente per un'app multipiattaforma. In particolare, sono stati trattati gli argomenti seguenti:

  • Vantaggi offerti dall'uso di XAML rispetto alla definizione dell'interfaccia utente in C# per un'app .NET MAUI.
  • Come creare pagine e controlli e impostare le relative proprietà tramite XAML.
  • Come gestire gli eventi dell'interfaccia utente e collegarli in XAML.
  • Come creare e usare estensioni di markup XAML.
  • Come impostare valori specifici della piattaforma nel markup XAML.

Altre informazioni