Telerik UI for WinForms R2 2019

Adds SimplifiedRibbon & DomainUpDown controls, plus new File Dialogs (Open File, Save File & Open Folder).
May 16, 2019 - 12:05
New Version

Features

  • General
    • File Dialogs - Open File Dialog, Save File Dialog and Open Folder Dialog, all of which are fully themable delivering consistent look and feel across the application.
    • Simplified Ribbon - the Simplified layout in RadRibbonBar allows a more compact look and UX which will resize dynamically.
    • RadDomainUpDown - combination of a text-box and a pair of up and down arrow buttons to navigate through a predefined list of items.
    • RadFormConverter is now exposed inside the form`s smart tag allowing an easier conversion between MS and RadForms.
    • Implemented Visual Studio Templates that target .NET Core.
  • RadGridView
    • The new row message should be displayed when there is no rows in the grid. New property added: radGridView1.MasterTemplate.SelectNewRowAsCurrent.
  • RadMultiColumnComboBox
    • RadMultiColumnComboBox - expose an API for using a custom RadGridView control in the popup form. Exposed GridViewHostItem.
  • RadListControl
    • Extend the CreatingVisualListItemEventArgs so that they have information about the data item.
  • RadMaskedEditBox
    • New RadMaskedEditBoxElement Click EventHandler.
    • New RadMaskedEditBoxElement property: EnableClickSelectionStart (Enables the SelectionStartMouseClick functionality)
    • New RadMaskedEditBoxElement property: SelectionStartOnMouseClick (The selection start will be moved to this position when EnableClickSelectionStart is enabled)
    • New RadMaskedEditBoxElement property: SelectionLengthOnMouseClick (The selection length will be set to this value when EnableClickSelectionStart is enabled)
  • RadChartView
    • Add an API to apply settings on the Pen object used to paint the line of the ChartTrackballController. New event added in the ChartTrackballController class: controller.PenInitialized.
  • RadTrackBar
    • Added RangeValueChanged event notifying that a range start or end has changed.
  • SpreadProcessing
    • Provided API for enforcing the use of only FIPS 140-2 complaint hashing algorithms.
    • Added support for Line series charts with Markers - they can be created with charts dialog, in code, or from xlsx file import.
    • Added support for Scatter and Bubble charts - they can be created with Charts Dialog, in code, or via import from xlsx file.

Fixes

  • RadGridView
    • Search text box doesn't handle all key strokes when you enter a long search pattern.
    • Alternating row color does not work with hidden rows.
    • Cells collection TableSearchRow_SearchProgressChanged event args is null.
    • OnNotifyPropertyChanged(string propertyName) does not call base.OnNotifyPropertyChanged(string propertyName).
    • NullReferenceException when setting the TableElement.PageViewMode to Backstage or NavigationView.
  • RadMultiColumnComboBox
    • MultiColumnComboBox clears selection when leaving the control if filtering was used.
  • Theming
    • Performance issue in container controls while painting the shadows.
  • RadCommandBar
    • The toggle button orientation is not respected when the command bar is inside a RadSplitContainer.
    • Saved layout is not restored correctly on High DPI.
  • RadPdfViewer
    • Blank pages appear when scroling fast in a large document. Fixed by introducing property AsyncRender which enables or disables the async rendering of pages and new property CachePaint which enables or disables the cached painting of pages.
    • The bookmarks do not work as expected.
  • RadRibbonBar
    • Windows 8 theme missing the IsSelected state set on the RadGalleryItem. Also fixed for multiple other themes.
    • Scrolling buttons of gallery element do not work from collapsed group.
    • Paint problem when RadRibbonBar.Expanded=false and opening a dialog (FileFolderDialog) form on RibbonBarButton.
  • RadListControl
    • Exception while performing drag-and-drop with multiple items.
  • RadListView
    • The group item does not display the image when there is no text.
    • The current column is not cleared when there is no items with the Fluent theme.
  • RadTextBoxControl
    • When added to a RadPageViewPage, the control`s caret is not visible after calling the control`s Select method in the SelectedPageChanged event of the page pageview.
  • RadMaskedEditBox
    • The AutoSize property does not work as expected.
    • Users are not allowed to enter more one numeric digit with mask "N".
  • RadPageView
    • Navigation view doesn't display the title of the selected page when loading the form.
  • RadRichTextEditor
    • The Code Block style does not work.
    • Entering header and footer cannot be prevented using CommandExecuting event when RadRichTextEditor is read-only.
  • RadSpreadsheet
    • Some text is clipped although there is enough space to be displayed.
  • RadTreeView
    • Right clicking on empty, white space, crashes the application.
    • Improve the performance of the control while expanding or scrolling a tree with many nodes.
  • RadChartView
    • MajorStep is not respected for the horizontal axis.
    • After setting the PanZoomMode property of the ChartPanZoomController to Both, the Zoom gesture results in an exception.
    • The CartesianPlotBandAnnotation is not painted correctly on an axis with scale breaks.
  • RadDiagram
    • Exception when calling the BringIntoView method with an enabled zoom animation.
  • RadRangeSelector
    • Setting the same RadChartView object as an AssociatedControl causes the range selector to go in an invalid state.
  • RadMessageBox
    • HTML-like-text-formatting problem.
  • RadDock
    • The controls are enlarged when showing the auto-hide popup on HDPI display.
    • Incorrect behaviour with anchors Left | Top | Right | Bottom set to a control in an auto-hide window.
    • The floating window type is not correct when docking forms and user controls.
    • Incorrect docking guides are show when the MainDocumentContainerVisible property is set to false.
    • In a DPI-aware application on Windows 10 the dock windows are down-scaled once floated.
  • RadImageEditor
    • Automatic zoom works only when "Auto" is typed in, and even then zoom is not updated on resize.
    • The "Accept" and "Cancel" buttons are not visible when cropping.
    • Expose a public CurrentImageChanged event to track changes of the image.
  • RadMap
    • MapCallouts are not hit-tested correctly.
  • RadForm
    • The text of the form is cut off on the left side if the form is maximized and the icon is not visible.
  • RadTabbedForm
    • Exception in the Visual Studio designer after changing the Text property of a tab using the Collection Editor.
  • RadSplitContainer
    • Incorrect splitter position after releasing the mouse on 125% DPI.
  • RadScheduler
    • The OffsetView method with a 0 step always returns the current month view.
  • RadControls
    • The anchors does not work on HDPI.
  • WordsProcessing
    • UriFormatException is thrown when importing HTML content containing embedded images with leading white spaces.
  • SpreadProcessing
    • ArgumentException is thrown when importing documents containing empty values.
    • Round function returns different values than excel.
    • Changing the format of cells which hold the values for the value axis does not redraw the chart.
    • NullReferenceException is thrown when pasting in a protected sheet.
    • Print/PrintPreview displays charts in an incorrect arrange location.
    • VerificationException (operation could destabilize the runtime) is thrown in VS 2019.
  • PdfProcessing
    • ArgumentException is thrown when importing FormFields several times.
    • InvalidOperationException is thrown when importing document with missing EOF marker.
  • Breaking Changes
    • RadDropDownButtonElement: The type of the BorderElement property is changed from RadElement to BorderPrimitive.
SimplifiedRibbon for Telerik UI for WinForms.

Telerik UI for WinForms

Build classic Windows forms applications with stunning user interfaces.

Got a Question?

Live Chat with our Telerik licensing specialists now.