FIX. QSF - GridView > Rows > Rows Drag & Drop example - dragging multiple rows does now work
GridImageCellElement should be able to hide the image that it shows. This should be possible thanks to a property that determines the visibility of the image. Probably, this property should be exposed at the base class LightVisualElement. Resolution: Add new properties DrawImage and DrawBackgroundImage. You can use the following code snippet: void radGridView1_CellFormatting(object sender, CellFormattingEventArgs e) { if (e.CellElement is GridImageCellElement) { e.CellElement.DrawImage = false; } }
1. Create a new project and add a button. 2. Set the following text to the button: <html><p><strong>A header in bold font</strong></p><p>and this text is missing!!</p></html> 3. Run the project.
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;
1. Create a new project and add RadForm. 2. Open the form at design time. 3. Set its ThemeName to ControlDefault. 4. Choose the Reset option from the ThemeName drop down. 5. Repeat this operation several times and watch how form size changes.
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.
1. Create a new form and add command bar in it. 2. Add a split button with one item 3. On item click add code to show RadForm. 4. Run the project and click the item to show the form.
ApplicationButton and QuickStartToolbar layout do not look good when user changed the theme in runtime. Issue can be reproduced with Office2010Silver, Deser, HighContrastBlack and Windows7 themes. Workaround: call recursively the UpdateLayout method for all RadControls in the form: ThemeResolutionService.ApplicationThemeName = item.Text; this.RefreshAll(); m_strThemeName = item.Text; SaveThemeName(); ... } private void RefreshAll() { foreach(Control control in this.Controls) { RefreshAllControls(control); } } void RefreshAllControls(Control ctrl) { foreach (Control control in ctrl.Controls) { RadControl radControl = control as RadControl; if (radControl != null) { radControl.RootElement.InvalidateMeasure(true); radControl.RootElement.UpdateLayout(); } RefreshAllControls(control); } }
RadPageView in BackStageMode loses its content when user changes the theme from the Listbox, placed into BackStageView. For example, user choose Office2010Black or Office2007Black or HighContrast and BackStage view appears empty Workaround: all recursively the UpdateLayout method for all RadControls in the form private void RefreshAll() { foreach(Control control in this.Controls) { RefreshAllControls(control); } } void RefreshAllControls(Control ctrl) { foreach (Control control in ctrl.Controls) { RadControl radControl = control as RadControl; if (radControl != null) { radControl.RootElement.InvalidateMeasure(true); radControl.RootElement.UpdateLayout(); } RefreshAllControls(control); } }
RadOffice2007ScreenTipElement does not have all themes (except the ControlDefault Theme)
1. Create a new project and setup a splash screen. 2. While the splash screen loads create a screen tip. 3. Run the project
1. Create a new project and open a form at design time. 2. Add RadTreeView. 3. Add Office2007Black theme component. 4. Set the ThemeName property of RadTreeView to Office2007Black.
1. Run a project containing RadRibbonBar with Office2010Blue theme 2. Compare with Q1 2012 SP1
1. Open a RadForm ad design time. 2. Drop a theme component. 3. Open the RadForm.ThemeName drop down list and you will see only Reset and ControlDefault options.
1. Create a new project and open a form in design mode. 2. Drop some controls. 3. Add RadThemeManager and add some theme. 4. Set the ThemeName property of some control to the newly added theme. 5. Remove the RadThemeManager component. 6. The theme remains applied.
1. Create a new project with RadCarousel. 2. Add some items. 3. On item click change the current theme. 4. Run the project and click an item.
1. Create a new project and add a RadLabel. 2. When handling the Form.Load event set its Enabled state first to false and then to true. 3. Run the project and you will see that the label is still disabled.
1. Create a new project and add RadThemeManager 2. Add several themes located as resources 3. Run the project and only a few of the themes will apply
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;
The settings from the dialog opened by the Print button on the RadPrintPreviewDialog are not taken into consideration.