Hello telerik,
I am about to finish a custom implementation of a feature which consists of an element from a treeview being dragged to a Docking pane.
The attached screen shot shows how it happens.
The only thing missing so far is I need to find a way to dock it maximized or expanded, as of now the usercontrol comes taking only part of the space available as default.
is there an easy way to achieve the desired behavior problematically?
Here is my code:
private void RadDocking_Drop(object sender, DragEventArgs e){ var data = e.Data.GetData("TreeViewDragDropOptions"); var item = ((TreeViewDragDropOptions)data).DraggedItems.First(); var splitter = ((RadDocking)sender).Items[0]; RadPaneGroup group = (RadPaneGroup)((RadSplitContainer)splitter).Items[0]; var newPane = new RadPane(); switch (((RadTreeViewItem)item).Name) { case "RadPdfViewer": newPane.Content = new UserControl1(); newPane.Header = "uc1"; break; case "RadChartview": newPane.Content = new UserControl2(); newPane.Header = "uc2"; break; case "RadDataFilter": newPane.Content = new UserControl3(); newPane.Header = "uc3"; break; } if (newPane.Content != null) group.AddItem(newPane, Telerik.Windows.Controls.Docking.DockPosition.Center);}
Thank you