Create an MDI application. When you maximize an MDI Child form you will see that the restore button has a maximize icon instead of restore one. This is true for the following themes: ControlDefault, Office2010Blue, Office2010Black
To reproduce: var control =new RadDateTimePickerElement(); ComponentXmlSerializer serializer = new RadTimePickerElement(); StringBuilder xml = new StringBuilder(); StringWriter writer = new StringWriter(xml); XmlTextWriter xmlWriter = new XmlTextWriter(writer); xmlWriter.WriteStartElement(control.GetType().FullName); serializer.WriteObjectElement(xmlWriter, control); xmlWriter.WriteEndElement();
FIX. Themes - RadDateTimeEditor have an incorrect gradient color setting.
FIX. RadGroupBox - memory leak when the group box Dock = Fill and Office2010Black theme is applied Work around: this.radGroupBox1.Behavior.BitmapRepository.DisableBitmapCache = true; RadDock: Add a dock with two tool windows in a UserControl. In the toolwindows add grid and a tree. Apply Office2010Black theme to RadDock. Place the control on a form, dock it and run the app. Constantly resize the form and observe the memory used. Work around: radDock1.Behavior.BitmapRepository.DisableBitmapCache = true;
Setting the ForeColor of root menu item is not taken into consideration. WORKAROUND: ((TextPrimitive)radMenuItem1.Layout.TextPanel.Children[0]).ForeColor = Color.Red;
Add Navigation bar Like the one at the bottom of Outlook 2013 with pop-ups when hovering.
The NavigateBackwards/Forwards buttons in RadSchedulerNavigator should show image instead of text when using Aqua theme.
VisualStudio2012Dark theme has incorrect styling for RadLabel. The background color of RadLabel is not consistent with other colors.
To reproduce: - Add a RadDropDownList to a blank form and set its RadDropDownStyle to DropDownList. - Add a button which can Enable/Disable the drop down list. - You will notice that there is no visual clues that the control is disabled.
FIX. RadMultiColunmComboBox editable area should look like RadDropDownList editable area
1. Create a new project and add a Form. 2. At design time add several different Rad controls. 3. Build the application. 4. Change the DPI settings of your operating system to 125% (make sure to use XP style scaling). 5. Run the application. The issue appears when using XP style scaling on Vista or Windows 7 operating systems. You can work around it by disabling this option. To do this, follow these steps: 1. Right click on the desktop and choose the personalize option. 2. Click the Display option located at the left bottom corner of the form. 3. Click the Set custom text size (DPI) option located at the left side of the form. 4. Uncheck the Use Windows XP style DPI scaling. 5. You should reboot your PC in order to apply changes. There is another solution that works in most of the cases. You should remove the following lines from your form Designer.cs file: this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Workaround - set the Visible property of the needed pages to true
The screentip is not position correctly when the item is on the left part of the screen.
1. Run the Demo Application 2. Click the "Dock" item on the left list 3. Click "Programming" tile then lunch the example 4. Drag and drop the Tool Window 1 and/or Tool Window 2 to the document window 1 area to set Tool Window 1 and/or Tool Window 2 as tabbed document 5. Then you can only click and select Tool Window 1 and/or Tool Window 2, but you can't click and select document window 1 Resolution: In the Dock => Programming example is added code which prevent selection: private void radDock1_ActiveWindowChanging(object sender, DockWindowCancelEventArgs e) { e.Cancel = e.NewWindow is DocumentWindow; } We modified the example to log information when select different windows.
Currently RadGridView does not indicate via narrator when navigating in child rows.
Steps to reproduce: 1. Place a RadButton on a form 2. In the load event of the form set the text of the button to some list. For example: <html><ul><li>list item 1</li><li>list item 2</li><li>list item 3</li></ul></html> 3. Run the project and you'll see the last item is missing.
IMPROVE - FilterPredicate should allow passing a parameter as argument to the predicate method implemented new generic Find<> and FindNodes<>, support callbacks amd lamba expression: public TreeViewSelection() { InitializeComponent(); treeView.Dock = DockStyle.Fill; treeView.Parent = this.panel1; treeView.MultiSelect = true; treeView.Nodes.Add("1"); treeView.Nodes.Add("2"); treeView.Nodes.Add("2"); treeView.Nodes.Add("2"); treeView.Nodes[0].Nodes.Add("11"); treeView.Nodes[0].Nodes.Add("12"); treeView.Nodes[0].Nodes.Add("13"); RadTreeNode node = this.treeView.Find<string>(FindName, "11"); node = this.treeView.Find<string>((n, x) => n.Name == x, "12"); } private bool FindName(RadTreeNode node, string name) { if (node.Text == name) { return true; } return false; }