Just make sure to add :
var host = Content as FloatingWindowContentHost;
to prevent any crash;
if( host != null )
{
host.Dispose();
}
in LayoutFloatingWindowControl.OnClosed() method, right after :var host = Content as FloatingWindowContentHost;
to prevent any crash;