Setting the DockingManager.DisallowFloating property will disable floating capability at the DockingManager’s level ie., all dockable controls hosted by the DockingManager will be rendered non-floatable. If you want to keep the non-floating behavior exclusive to a particular control/controls then this has to be done by handling the DockingManager.DragAllow event and if the DragAllowEventArgs.Control param references the particular control then the event should be cancelled by setting the DragAllowEventArgs.Cancel value.
Regards,
Guru Patwal.

Setting the DragAllowEventArgs.Cancel implies that even normal docking is not possible any more.
Is there a way to disallow floating for one specific control without losing the capability to drag this control to another docking position.
Thank you.

Hi,
Currently the DisallowFloating property of the docking manager can only be applied to all the controls in the docking manager. I have created a feature request with the development team to add a new method , something like SetDisallowFloating(Control cont) that would disable the specified control from floating but would still allow docking.
We will try to implement this feature as soon as possible.
Thanks for using Syncfusion Products.
Regards,
Vijay