Telerik UI for WinForms R2 2021

Released: May 12, 2021

R2 2021 中的更新

特性

  • RadCallout
    • RadCallout is like a tool tip with an arrow that can be used to display additional information, warnings, hints, or to highlight relevant data. The appearance of the control can be fully customized.
  • RadTextBox and RadTextBoxControl embedded labels support
    • The embedded label shows a text in the text box field usually to indicate what text the user should enter in the text box. When the text box gets focus, the embedded label will go up, so the user can type in the text box field.
  • Content Controls UI support
    • RadRichTextEditor can import and export content controls from and to Office Open XML (docx) and XAML formats. You can specify which type of content control you wish to insert from the predefined UI of RadRichTextEditor, located in the Developer Tab of the ribbon UI.
  • SwissQRCode symbology
    • New SwissQRCode symbology for RadBarcode. SwissQRCode contains payment information in a digital format, which can be read using a smart phone or a slip scanner.
  • New Themes
    • Gray and Dark variations of Office2019 theme: Office2019Gray and Office2019Dark.
  • Improved Visual Studio Extensions Option
    • 'Suggest default theme' extensions option. If this option is enabled, when you drag a Telerik RadControl from the toolbox and drop it onto the form, you will be asked whether you want to enable Fluent theme as default. If you accept the changes and restart the designer, the Fluent theme will be used as default theme for the design time experience.
  • Glyphs support in RadBindingNavigator
    • Two new properties: ButtonDisplayStyle and ButtonGlyphSize. When ButtonDisplayStyle is set to Glyph, it automatically switches the BindingNavigator button images to a set of predefined Glyphs from TelerikWebUI font.
  • RadTextBoxControl
    • Added undo/redo functionality.
  • RadPdfViewer
    • One should be able to change the default SignSignatureDialog.
    • Introduced support for Lab color space.
  • RadDiagram
    • Expose API to allow custom logic inside the settings pane.
  • RadGridView
    • Forbid making changes with the designer during debug.
  • RadRichTextEditor
    • Implement support for content controls.
    • DocxFormatProvider: Introduced mechanism for importing attributes defined without namespace.
  • PdfProcessing
    • Implemented API for flattening form fields.
    • Introduced support for Lab color space.
    • Implemented GetColor method for Indexed color space.
  • SpreadProcessing
    • Introduced conversion from DataTable to RadWorkbook/RadWorksheet and vice versa.
  • SpreadStreamProcessing
    • Added space="preserve" attribute to string cell values to preserve their exact spacing when visualizing.
    • Introduced API for measuring the text on different platforms.
  • WordsProcessing
    • Implemented a mechanism to automatically load external CSS resources when the URI is valid.
    • Implemented Find functionality allowing you to perform a text-based search.
    • Implemented support for importing DOC format.
    • Implemented support for importing DOT format.
    • Introduced support for importing documents with shading colors defined as strings.

修補程式

  • RadTextBoxControl
    • Text and Caret are clipped on HDPI.
  • RadPdfViewer
    • Error message "Object is currently in use elsewhere" occurs when printing a document.
    • Commit form fields text on saving.
    • CharCodes to glyph indices are incorrectly mapped when exporting TextBoxField with TrueType font and defined encoding.
    • With some PDF documents, only a blank page is being displayed.
    • Invalid character rendering due to glyphs caching.
    • A PDF file with an image that uses indexed color space is not rendered correctly.
    • Wrong image decoding when the image has inverted colors and the color space is of type Separation.
    • CharCodes to glyph indices are incorrectly mapped when exporting TextBoxField with Simple font and a Differences array defined in the Encoding.
    • Wrong text rendering when the Text Rise (Ts) operator is set.
  • RadDiagram
    • Floor Plan demo - error clicking the setup icon.
    • Shapes can't be linked using the Connection tool.
  • RadGridView
    • Columns HeaderText is not localized correctly.
    • Property Builder makes unnecessary Designer modifications.
  • RadRichTextEditor
    • Reduce initialization time.
    • Changing Theme causing styles text to become hard to read.
    • DocumentFormatProvidersManager.GetSupportedExtensions() method throws a NullReferenceException.
    • HtmlFormatProvider: ArgumentException is thrown when importing an image with а missing bitmap frame.
    • Unexpected behavior in the DocumentRuler indent when the unit type is set to an inch.
    • Dropping RichTextBox control from the toolbox generates wrong DarkBasePath and ModernBasePath for the icons.
    • A NullReferenceException is thrown in specific cases in the RunCaretTimer method.
  • RadBreadCrumb
    • You cannot add or insert the term in more that one place.
  • RadCheckedDropDownList
    • ArgumentOutOfRangeException: "Index was out of range" when check new items from the list and rebind the data source.
  • RadForm
    • When one has a form that inherits RadForm which contains public label in it, the file status in Visual Studio is changed to modified (check out) every time when the form is opened at design time.
  • RadPictureBox
    • Transparency is lost after pasting an image with a transparent background.
  • RadMap
    • The locations where map elements are drawn are not accurate to the maximum possible precision.
  • RadMaskedEditBox
    • MaskType of "RegEx" results in the IncludePrompt property throwing "The method or operation is not implemented" exception.
  • RadMultiColumnComboBox
    • Mouse selection is not retained when the popup grid has highlighted search results.
  • RadPanel
    • RadPanel.Location is locked to (0,0) when RadPanel.AutoSize=True.
  • RadRibbonBar
    • Error when adding RadDropDownListElement to RadRibbonBarGroup.
  • RadSpreadsheet
    • NullReferenceException while saving a document containing spread charts.
  • RadTabbedForm
    • The tabs should not close if you click on the Close button and release the mouse elsewhere.
  • RadVirtualGrid
    • Incorrect value is copied when you copy a child cell via the context menu.
  • PdfProcessing
    • CharCodes to glyph indices are incorrectly mapped when exporting TextBoxField with TrueType font and defined encoding.
    • An ArgumentException is thrown when merging or splitting files with the PdfStreamWriter.
    • CharCodes to glyph indices are incorrectly mapped when exporting TextBoxField with Simple font and a Differences array defined in the Encoding.
  • SpreadProcessing
    • An invalid file is generated when the freezing panes are set, and the file is opened in Excel.
    • An InvalidOperationException is thrown when attaching to CellPropertyChanged event and trying to modify the cell.
  • SpreadStreamProcessing
    • ArgumentException is thrown when calling SpreadExporter.CreateWorkbookExporter method and referencing Trial assemblies.
  • WordsProcessing
    • NullReferenceException is thrown when importing a DOCX document containing a DataBinding element inside a structured document tag.
    • The Hyperlink field is exported wrong.
    • The Nonbreaking space is exported as a Unicode character instead of the appropriate Control word.
    • RtfFormatProvider: Indexing is wrong when exporting the list override index (\ls).
    • When replacing a word being part of the field code fragment definition, the field becomes invalid.
    • Changed: RadFlowDocumentEditor.ReplaceText(string, string) method is removed. Use the RadFlowDocumentEditor.ReplaceText(string, string, bool, bool) method with default bool values instead.