per la creazione di array con VB:
http://msdn.microsoft.com/en-us/lib...S.80).aspx In Wpf non esiste più PictureBox ma c'è Image. Qui una lista di controlli equivalenti:
http://msdn.microsoft.com/it-it/lib...S.90).aspx Codice d'esempio per fare quello che dicevi
Dim quantita = 10
Dim images(quantita) As Image 'array di oggetti
For i As Integer = 0 To quantita - 1
images(i) = New Image()
images(i).Width = 100
images(i).Height = 100
'images(i).Source = ...
'metto su diagonale
Grid.SetRow(images(i), i)
Grid.SetColumn(images(i), i)
Next
Anche se impostare la size di un controllo in una Grid non mi convince.