Effettivamente, la soluzione che hai trovato è la prima che mi sarebbe venuta in mente da suggerirti .... ma rimane comunque una soluzione che non rispetta le potenzialità di Wpf.

Ad ogni modo, per aggiungere controlli al Form è sufficiente usare la stessa tecnica applicata alla collezione Controls del Form.

Poi, ci sarebbe la strada del DataBinding .... ma quello è un altro discorso.

Facci sapere...
Ciao