XAML: layout

La disposizione dei controlli è molto importante e critica per l'usabilità dell'applicazione. È necessario organizzare un gruppo di elementi della GUI nell'applicazione. Ci sono alcuni punti importanti da considerare durante la selezione dei pannelli di layout;

  • Posizioni degli elementi figlio.
  • Dimensioni degli elementi figlio.
  • Stratificazione di elementi figlio sovrapposti uno sopra l'altro.

La disposizione fissa dei pixel dei controlli non funziona quando un'applicazione è stata utilizzata con diverse risoluzioni dello schermo. XAML fornisce un ricco set di pannelli di layout incorporati per organizzare gli elementi della GUI in modo appropriato. Alcuni dei pannelli di layout più comunemente usati e popolari sono i seguenti:

Suor n Pannelli e descrizione
1 StackPanel

Il pannello Stack è un pannello di layout semplice e utile in XAML. In un pannello a pila, gli elementi secondari possono essere disposti su una singola riga, orizzontalmente o verticalmente, in base alla proprietà di orientamento.

2 WrapPanel

In WrapPanel, gli elementi figlio vengono posizionati in un ordine sequenziale da sinistra a destra o dall'alto verso il basso in base alla proprietà di orientamento.

3 DockPanel

DockPanel definisce un'area per disporre gli elementi figlio l'uno rispetto all'altro, orizzontalmente o verticalmente. Con DockPanel, puoi facilmente agganciare gli elementi figlio in alto, in basso, a destra, a sinistra e al centro con la proprietà Dock.

4 CanvasPanel

Il pannello Canvas è il pannello di layout di base in cui gli elementi figlio possono essere posizionati in modo esplicito utilizzando coordinate relative al Canvas su qualsiasi lato come sinistra, destra, superiore e inferiore.

5 GridPanel

Un pannello Griglia fornisce un'area flessibile composta da righe e colonne. In una griglia, gli elementi figlio possono essere disposti in una forma tabulare.