To reproduce: private void commandBarButton1_Click(object sender, EventArgs e) { Telerik.WinControls.UI.RadForm frm; frm = new Telerik.WinControls.UI.RadForm(); frm.Text = "Test" + num; num++; Telerik.WinControls.UI.Docking.HostWindow host; host = new Telerik.WinControls.UI.Docking.HostWindow(frm, Telerik.WinControls.UI.Docking.DockType.Document); this.radDock1.DockWindow(host, this.radDock1.GetDefaultDocumentTabStrip(true), Telerik.WinControls.UI.Docking.DockPosition.Fill); } Workaround: this.radDock1.TransactionCommitting += radDock1_TransactionCommitting; private void radDock1_TransactionCommitting(object sender, RadDockTransactionCancelEventArgs e) { if (e.Transaction.TransactionType == DockTransactionType.DragDrop && e.Transaction.TargetState == DockState.Docked && !( e.Transaction.AssociatedWindows.First() is ToolWindow)) { FieldInfo fi = typeof(RadDockTransaction).GetField("targetState",BindingFlags.NonPublic |BindingFlags.Instance); fi.SetValue(e.Transaction, DockState.TabbedDocument); } }