La griglia è il contenitore più potente tra quelli messi a disposizione da WPF e con esso è praticamente possibile realizzare qualsiasi layout.
In un controllo Grid possiamo definire una collezione di righe e una collezione di colonne. Per posizionare i controlli all’interno delle celle della griglia è necessario utilizzare le attached property Row e Column della griglia stessa. Un controllo può anche occupare più righe o più colonne. Il seguente esempio propone una griglia con tre controlli (button, textblock e textbox) alcuni dei quali si estendono su più celle:
Il risultato dello XAML è il seguente:
Per fare si che un controllo occupi, ad esempio, due colonne utilizziamo l’attached property Grid.ColumnSpan=”2”.