Credo che sia il caso specifico che si risolve creando un controllo personalizzato (o Custom Control).

In breve, devi creare un controllo ex novo che visualizzi l'interfaccia di cui hai bisogno...