Thanks Stefan, this is working great except the FloatWindow seems to have a limit to how small it can be when first created.
For example: if my form's MinimumSize is 200, 200, but the FloatWindow created will always be ~ 290,260.
Note the user can still manually resize the window to 200,200.
Is there any way to allow the FloatWindow to be smaller when first created?