Es ist möglich eine Komponente in ein neues Browser-Fenster auszulagern.
Wenn eine Komponente in einem Dialog in ein neues Fenster ausgelagert wird, so funktioniert dies, die Toolbar wird normal angezeigt.
Wenn der Dialog geschlossen wird, bleibt das externe Fenster offen. Der Inhalt bleibt erhalten. Wird der Dialog wieder geöffnet wird der Inhalt aktualisiert (entsprechend einem evtl neuen Modell). Allerings ist die Toolbar leer.
Ursache
Weil der Dialog geschlossen wird, wird der zugrundeliegenden Komponente die Toolbar entzogen. Des weiteren wird beim wieder öffnen des Dialgs ein neues Control erstellt, insbesondere auch für die zurunde liegende Komponente der abgedockten Sicht. Das hat zur Folge das es 2 Controls für die selbe Sicht gibt und das neue Control die neue Toolbar bekommt.
Lösung
Das DialogWindowControl wird nicht immer wieder neu erstellt sondern wiederbenutzt.