Dopo aver appreso di XAML, come parte di questa serie di tutorial, impariamo a conoscere Silverlight Layout Controls. Disporre i controlli durante la progettazione di un sito Web è molto difficile in quanto vi sono numerosi browser e, a causa delle diverse risoluzioni dello schermo, mentre si progetta un'applicazione per Windows Phone, come sviluppatore, sarà più semplice disporre i controlli mentre il SO Windows Phone ne ha alcuni requisiti dello schermo predefiniti.
Ora esamineremo ciascuno dei controlli di layout. Tutti i controlli di layout possono essere trascinati dalla barra degli strumenti alla schermata di progettazione.
Griglia:
Il controllo griglia è progettato per consentire di aggiungere il numero di righe e colonne e quindi posizionare i controlli in tali celle di conseguenza. È possibile definire le righe e le colonne tramite il codice o utilizzando l'area di progettazione stessa. I tag di inizio e fine creeranno una griglia. () ora una volta definita la griglia, è possibile aggiungere questo codice per aggiungere più righe e colonne.
In seguito è possibile aggiungere più colonne o righe secondo necessità. L'asterisco (*) indica che alla colonna / riga secondaria deve essere assegnato uno spazio aggiuntivo se esiste! Ci sono molte proprietà con le quali puoi giocare per ottenere la funzionalità prevista. Il pannello dello stack è piuttosto semplice. Tutti i controlli posizionati sul pannello dello stack sono visualizzati in pila verticale. Una volta creato un pannello di stack, puoi semplicemente aggiungere controlli tra i tag iniziali e finali del pannello dello stack. Canvas ti consente di posizionare i controlli sullo schermo ovunque desideri che vengano visualizzati. Quindi, invece del margine, viene utilizzata la proprietà catch. Ma la tela ha un difetto nel rendering come se la dimensione del telefono cambia o l'orientamento del telefono sia cambiato, potrebbe produrre risultati indesiderati.Pannello pila:
Tela: