Telerik UI for WPF R1 2022

Released: Jan 19, 2022

Updates in R1 2022

Funktionen

  • What's New
    • Added functionality for Insert / Delete Comments (Notes) in Spreadsheet.
    • SpreadProcessing library now supports Conditional Formatting enabling users to add visual formatting to cells, based on data-driven rules.
    • Exposed new Zoom property to RadMap for setting precise (fractional) zoom levels like 5.67, 7.25, 12.8, etc. Also exposed ZoomStep double property for smoother zooming with mouse wheel, zoom bar slider and touch pinch gesture.
    • Added support for password-protected documents in PdfViewer.
    • Added Nested Mail Merge functionality in WordsProcessing library.
    • Top level RadPanelBarItems can now be resized by setting the IsResizingEnabled property of the RadPanelBar to True. The length of the items can be controlled through the newly exposed ExpandedLength/ExpandedMinLength/ExpandedMaxLength properties.
    • Provided API for Insert / Delete Comments (Notes) in SpredProcessing library.
    • Added support for rounded corners of RadWindow, RadTabbedWindow, RadRibbonWindow and RadFileDialogs like Microsoft Windows 11 OS.
    • RadStepProgressBar enables you to visualize a multi-step process and notify users about the current progress. Each RadStepProgressBarItem represents a process step and can have content and additional content. Also, it can have different indicator geometry and indicator content depending on the step state - NotStarted, Completed, or Indeterminate.
    • Added support for an embedded label to WatermarkTextBox, which has an animated transition from the middle of the control to the top and back when the RadWatermarkTextBox gains/loses focus.
  • Common
    • Removed sln/csproj files from Telerik_UI_for_Silverlight_[Version]_Themes.zip, Telerik_UI_for_WPF_[Version]_Themes.zip and Themes.Implicit folder (part of Telerik_UI_for_Silverlight_[Version]_Hotfix.zip, Telerik_UI_for_WPF_[Version]_Hotfix.zip).
  • Barcode
    • Updated the reader to use the new barcode engine. This adds support for reading all 1D barcodes and an option to choose specific barcodes to try to decode.
  • ComboBox
    • ThemeHelper.CornerRadius property is now respected in Green, Office2016, Office2016Touch, Material, Fluent, Crystal, VisualStudio2019, Office2019 themes.
  • Diagrams
    • Improved the quality of the images created with the export feature.
  • FilePathPicker
    • The disabled background color has been changed in the Green theme to be consistent with other inputs.
  • Map
    • Exposed new Zoom property to RadMap for setting precise (fractional) zoom levels like 5.67, 7.25, 12.8, etc. Also exposed ZoomStep double property for smoother zooming with mouse wheel, zoom bar slider and touch pinch gesture.
  • Menu
    • Added CheckedIcon and CheckedIconTemplate properties for the MenuItem.
  • MultiColumnComboBox
    • Improved the look of MultiColumnComboBox style in Office_Black, Windows8, Windows8Touch, Office2016, VisualStudio2013, Fluent and Material themes.
  • PanelBar
    • Top level RadPanelBarItems can now be resized by setting the IsResizingEnabled property of the RadPanelBar to True. The length of the items can be controlled through the newly exposed ExpandedLength/ExpandedMinLength/ExpandedMaxLength properties.
    • A ScrollViewer has been added to the PanelBarItem ControlTemplate, which can be enabled with the new IsScrollViewerInsideItemsEnabled property of the RadPanelBar.
  • PDF Viewer
    • Added support for password-protected documents.
  • PdfProcessing
    • Exposed a way to get the font name as it is in the document.
  • PivotGrid
    • Added a filtering TextBox for the distinct values (in the Label Filter and Report Filter dialogs).
  • RichTextBox
    • Exposed the Body property of ShapeInline so one can access the text of the shape via the public API.
    • DocumentPresenterBase.InertiaScroll has now been removed. Member was only used internally, so no additional migration effort is needed.
  • ScheduleView
    • Updated Foreground color of the GroupHeaderButton in Agenda View for Green, Office2016, Office2016Touch, Crystal and Fluent themes.
  • SpreadProcessing
    • Introduced Conditional Formatting enabling users to add visual formatting to cells, based on data-driven rules.
    • Added Next / Previous Navigation and Show / Hide Comments (Notes).
    • Provided API for Insert / Delete Comments (Notes).
  • Spreadsheet
    • Added functionality for Insert / Delete Comments (Notes).
    • Added Next / Previous Navigation and Show / Hide Comments (Notes).
  • TabControl
    • Added better visual representation of when an item is selected and disabled.
  • WatermarkTextBox
    • Added support for an embedded label to WatermarkTextBox, which has an animated transition from the middle of the control to the top and back when the RadWatermarkTextBox gains/loses focus.
  • WordsProcessing
    • Added support for Table.Alignment when exporting to PDF.
    • Added support for table row height when exporting to PDF.
    • Added Nested Mail Merge functionality.
    • Added the ability to export VerticalAlignment property of the table cells to PDF.
    • Exposed a method deleting the content between two inlines.

Fehlerkorrekturen

  • Common
    • System.NotSupportedException is thrown when switching NoXaml themes at runtime and exceptions are enabled. Applicable for the RadComboBox and controls which include such internally and the merged dictionaries are cleared. Reproducible for the OfficeBlack, OfficeBlue, OfficeSilver, Summer, Transparent, Vista, Windows7, ExpressionDark, Windows8, Windows8Touch, Office2013, VisualStudio2013, and Green themes.
    • The usage of CornerRadius has been improved for buttons and input controls in Green, Office2016, Office2016Touch, Material, and Fluent themes.
  • AutoCompleteBox
    • Loading databound AutoCompleteBox in TabControl in no-xaml binaries scenario with FluentTheme throws NullReferenceException.
    • ScrollViewer position is not reset after the item is selected from the drop-down.
  • CardView
    • Adding an item to empty ItemsSource results in an exception.
    • Collapsing a card in edit mode puts it in an invalid state.
    • NullReferenceException is thrown when the Enter key is pressed and the control is focused.
    • CommitEdit does not preserve TextBox values when using EditTemplate.
  • Chat
    • NullReferenceException thrown on mouse over in the chat when TouchManager is disabled.
  • ComboBox
    • Setting the Background property of the control when the IsEditable property is set to False does not take effect for the Office Black, Office Blue, Office Silver, Summer, Transparent, Vista and Windows 7 themes.
  • Diagrams
    • The button that opens the settings pane and the tabs inside it have dark (hardly readable) foreground over the accent background displayed for the respective states (e.g., hover/pressed/selected) in the Office2016 and Office2016Touch themes.
    • The combo boxes inside the settings pane look like they are editable, while they are not if any of the Office Black, Office Blue, Office Silver, Summer, Transparent, Vista, Windows 7, Expression Dark, Windows 8, Windows 8 Touch, Office 2013 or Visual Studio 2013 themes is applied.
  • Docking
    • The background is missing on the RadPaneGroup when MaterialAssist.IsShadowDisabled is set to true in Fluent and Material themes.
    • Duplicated unpinned panes might occur in AutoHideArea when docking saved and then loaded.
  • DragDrop Manager
    • Drag indicator is not always visible in all themes with triggers (Green, Office2016, Office2016 Touch, Material, Fluent, Crystal, VisualStudio 2019 and Office 2019).
  • FileDialogs
    • ArgumentNullException is thrown when ShowNetworkLocations is set to False.
  • GridView
    • Resizing a column causes a NullReferenceException.
    • InvalidOperationException after trying to add a column group which was already removed via the RemoveRange method.
    • Resizing the last non-hidden column on the right causes an incorrect column to be resized when columns are virtualized.
    • The top validation border for the first cell in the Office2019 and VisualStudio2019 themes is cut-off when using NetCore binaries.
    • TargetInvocationException is thrown when IQueryable is used and grouping is applied.
    • The mouse over backgrounds of the row and a CheckBox conflict in the Green theme - the CheckBox's border color will be updated to distinguish the CheckBox easier.
    • The ControlPanelItem's custom content does not have any horizontal offset in the VisualStudio2013 theme.
    • Having a FilteringControl with fixed width and a longer localized GridViewFilterShowRowsWithValueThat text results to the respective TextBlock not being wrapped.
  • MaskedInput
    • Value property is not correctly updated when there is no mask and UpdateValueEvent is set to LostFocus.
    • Incorrect value when pasting string with letter token (L) in RadMaskedTextInput.
    • In no-masked Currency/Numeric input with UpdateValueEvent set to LostFocus and non-default FormatString (n2, n3, c2, c3, etc.) deleting all digits results in literal symbols still staying in the Text like ',.' or '-,.'.
  • MultiColumnComboBox
    • When ContextMenu is used over the control with KeepDropDownOpen set to False, the expected auto close behavior stops working. Users can now set RestoreFocusToTargetElement to True on the RadContextMenu to bring back the keyboard focus to ComboBox and re-enable the auto-close behavior.
  • PdfProcessing
    • The Image`s StencilColor property value is missed when merging documents.
    • OpenTypeFontSource`s Bold and Italic are not correct when they are set in the TrueType font file`s OS/2 table.
    • Font name is wrong when creating a TrueType font with FontsRepository.TryCreateFont() when the font is installed.
  • PropertyGrid
    • An exception is thrown when the control is in its disabled state and the StyleManager theming mechanism is used for the OfficeBlack, OfficeBlue, OfficeSilver, Summer, Transparent, Vista, Windows7 and ExpressionDark themes.
  • RadialMenu
    • RadRadialMenuItem instances remain in memory in a data binding scenario.
  • RibbonView
    • The window is clipped when maximized initially and OS taskbar is auto-hiding.
  • RichTextBox
    • After inserting а symbol through the InsertSymbol dialog, the font family in the document is changed to the font family of the inserted symbol.
    • Replacing text removes the formatting of the replaced word.
    • Application crashes in a scenario when the Delete key is pressed and when there is a single space at the end of a paragraph above a table.
    • DocxFormatProvider doesn't export font weight and font style for complex script languages.
    • Set Numbering Value does not apply for the currently selected line.
    • The mail merge does not work with fields inside shapes' text.
    • RichTextBox may stop processing mouse input after a table is added through the UI.
  • SpreadProcessing
    • KeyNotFoundException is thrown when loading a document containing a hyperlink formula.
    • An Exception is thrown when importing documents containing custom number formats with date or time part and with empty sections.
    • Fill Right shortcut (Ctrl + R) does not work.
  • Spreadsheet
    • KeyNotFoundException is thrown when loading a document containing a hyperlink formula.
    • Several buttons in the dropdown for scaling type inside the Print Preview do not use the LocalizationManager.
    • Fill Right shortcut (Ctrl + R) does not work.
  • SpreadStreamProcessing
    • The library allows up to 30 (instead of 31) characters of the sheet name.
  • TabControl
    • The Foreground of the tab remains dark when applying a custom dark Windows 8 palette without re-merging the Xaml theme files. Applicable for the Office2013 and VisualStudio2013 themes and some of their states, too.
  • VirtualGrid
    • Cannot update FontSize when control is unloaded and loaded again.
  • WordsProcessing
    • KeyNotFoundException is thrown when a document with invalid bookmarks is imported.
    • A floating image is not exported to PDF when it is at the end of the document and does not fit on the same page.
    • DocxFormatProvider: Table default cell left and right margin values are changed during import when they are not specified in the document.
    • UriImageSource and StyleSheetData do not support newer TLS versions.