Und zwar folgender code ist das Problem sehe ich.
Jedoch ist dies vom WCF drinnen.
Ich müsste mal nach gucken warum, das bei deinem Design nicht geht bzw. nicht richtig.
Das die Boxen verschoben sind, ist normale weil der Inhalt unterschiedlich hoch ist.