IMPROVE. RadDock - add possibility for replacing the page items in the DocumentWindows with custom ones. Resolution: Use the static class RadDockEvents to subscribe to events before InitializeComponent
When the RadDiock is in right to left mode and the QuickNavigator is shown. The snapshot in the QuickNavigator is of the top-left corner of the window in the current context. The snapshot should display the top-right corner.
General Information: - works until 2012.2.726.00 Q2 2012 SP1 version of our controls - does not work after 2012.3.1017.00 Q3 2012 version of our controls Steps to reproduce: 1) Add RadDock control 2) Show Next and Previous Buttons of the default DocumentTabStrip: private void Form1_Load(object sender, EventArgs e) { this.radDock1.DockTabStripNeeded += new DockTabStripNeededEventHandler(radDock1_DockTabStripNeeded); tabStrip = this.radDock1.GetDefaultDocumentTabStrip(false); tabStrip.TabStripElement.StripButtons = StripViewButtons.All; DockLayoutPanel dockPanel = tabStrip.RootElement.Children[0].Children[3] as DockLayoutPanel; if(dockPanel != null) { dockPanel.ZIndex = -1; } StripViewItemContainer stripContainer = tabStrip.TabStripElement.Children[0] as StripViewItemContainer; if (stripContainer != null) { stripContainer.Padding = new Padding(stripContainer.Padding.Left, stripContainer.Padding.Top, 0, stripContainer.Padding.Bottom); } } void radDock1_DockTabStripNeeded(object sender, DockTabStripNeededEventArgs e) { if(e.DockType == DockType.Document) { e.Strip = new CustomDocumentTabStrip(); } } Expected Result: Navigate through all document windows by using the Next and Previous Button beside OverflowDropdownButton Actual Result: NullReferenceException unhandled by RadPageViewStripElement
Add the ability to easily turn on/off the DockingGuides
In very specific cases, if one resizes RadDock, its content is not resized/redrawn correctly.
When you open the Advanced Layout Designer of RadDock and you try to reposition a ToolWindow by a drag-and-drop operation, the designer closes unexpectedly. This issue happens when there is a specific layout created.
If you change the name of a child mdi form in its Load event, this title will not be reflected by the tab of the document window created to host the child form.
RadDock does not show tooltips on certain buttons. The issue actually comes from OverflowDropDownButtonElement which has issues with its ToolTipText property.
If right mouse button is pressed while dragging a float tool window, the default context menu appears. If after that move away and do not select a menu item, the tool window cannot be released from the pointer and hence cannot dock or leave it floating.
When a RedockTransaction is committed, it should check whether a redock state is already registered with the RedockService and if not, it should simply fail and let the second, default transaction generated by RadDock, alter the DockState member of the associated windows.
Currently auto-hidden windows are displayed under following conditions: - Associated TaItem is hovered or - Associated TabItem is clicked or - The DockWindow itself becomes the currently Active one We should allow the user to control these conditions.
Resize cursor is initially set when RadDock is mouse-entered
Control size is wrong when using anchoring in a user control hosted in RadDock.
There is a memory leak in RadDock when closing a document window with the context menu.
Create a new project and add RadForm Add RadDock and set its Dock property to Fill Run the project and start resizing the form, you will see that the memory increases
1. Create a new project containing RadDock 2. Add two buttons, the first one will add a document window, the second one will remove it. 3. Run the project and add and remove document windows multiple times.
Comes from ticket 371813; 1)Create a form with RadRibbonBar, RadDock with some (3) windows, set key tips to the RibbonBar and run the form. 2) Hold and release the Alt key. The numbers show up on the ribbonbar as expected. 3) Click somewhere but not on the tabdocument to turn off the numbers ( notice that the initial tab will be "documentWindow1") 4) click on "documentWindow3" to select it 5) press the the Alt key again. The tabs will switch back to "documentWindow1" !!!
RadDock tool tabs look incorrect with ControlDefault theme when RightToLeft layout is used.
ADD. RadDock - functionality to change the text orientation of the AutoHideTab Comment: The text of AutoHideTab can be flipped for achieving of these requirements as the following code snippet demonstrates: private void radDock1_TransactionCommitted(object sender, RadDockTransactionEventArgs e) { if (e.Transaction is AutoHideTransaction) { foreach (DockWindow window in e.Transaction.AssociatedWindows) { window.AutoHideTab.FlipText = true; window.AutoHideTab.TextAlignment = ContentAlignment.MiddleCenter; } } }