VI

Dotnet

Telerik UI for WPF 2024.4.1111 (2024 Q4) Retail

Build beautifu...

Description

Build beautiful and high-performance WPF business applications with the Telerik UI for WPF components. Now with .NET 8 and 9 Support. Telerik UI for WPF control library delivers 160+ controls to meet your app requirements for data handling, performance, UX, design, accessibility, and so much more. Take a look at our featured controls.

Extensive Set of Controls
Leverage a complete suite of WPF UI controls and build high-performance, rich and beautiful desktop applications in half the time.

Full-featured Data Grid
Leverage Telerik UI for WPF high-performance Data Grid including advanced filtering, grouping, sorting and 100+ more features.

Modern Professional Themes
Give your application a unique and modern look and feel with a wide range of Office, Windows and Visual Studio Inspired themes.

Exceptional Performance and User Experience
Easily create fast, optimized and professional-looking applications with the Telerik UI for WPF library.

Consistent API for Easy Customization
Each WPF UI component and its API are carefully crafted for quality and ease of customization.

Document Processing
Process the most common Text, Spreadsheet and PDF file formats without any dependencies on external libraries.

AI Prompt
Empower users to easily execute tasks leveraging intuitive AI commands with the Telerik UI for WPF AI Prompt.

MVVP Support
Telerik UI for WPF fully supports MVVM, enabling you to create reliable, well-structured and easily maintainable applications.

Friendly Licensing & Support
Get product updates and technical support included in a perpetual friendly licensing model that is straightforward and transparent.

Telerik UI for WPF 2024.4.1111 (2024 Q4)

November 13, 2024

What's New
NEW

Introduced a new FilterEditor FilteringMode, which allows building of complex filter expressions based on the ItemsSource of the RadGridView.
UI for WPF suite is built against .Net Framework 4.6.2, .NET 6, and .NET8 versions. All dlls, installers, NuGet packages, and Visual Studio Extensions are updated to support these versions. The suite is compatible if the project targets higher versions of these frameworks.
The NET7 distributions are now discontinued, following Microsoft's End of Support for NET7 in May 2024.
PDF Processing: Introduced support for jаvascript actions.
PDF Processing: Introduced support for ligatures.
WordsProcessing: Introduced support for Justify text alignment.

Common
FIXED

The Telerik.Windows.Controls.EntityFramework60 NuGet package cannot be installed.

CHANGED

Obsoleted IsFullTrustExtension class, part of Telerik.Windows.Controls assembly.
CHM and Help3 offline documentation resources will be discontinued, starting from 2025 Q2.
Removed .NET Core convert wizard from Visual Studio extensions.
Document Processing Libraries: Remediated CVE-2024-8049 - (CVE-2024-8049).

Barcode
CHANGED

Removed obsolete barcode classes. The RadBarcode class should be used instead. Check the (following article) for more information on how to upgrade.

DataFilter
CHANGED

The foreground is changed to MainForegorundBrush instead of SecondaryForegroundBrush in Office2019Gray theme.

Diagrams
FIXED

Save then load of diagram items makes new unique IDs for every item

CHANGED

Removed the obsolete DiagramCommands.Print command. Removed the obsolete Services property and single parameter OnZIndexChanged method overload of RadDiagramItem. Removed the obsolete UnionRects method of the GraphExtensions class. Removed the obsolete ZoomFactor, InflatedRouterMinimumMargin and RotationHitTestRadius properties of the DiagramConstants class. Removed the obsolete Create method of the SerializationInfo class. Removed the obsolete IsLocalValueSet method of the CommonExtensions class. Removed the obsolete FromLtrd and IsPointInRectangle methods of the Utils class. Removed the obsolete Center property of the TreeLayoutProcessor class. Removed the obsolete ILayer interface. Removed the obsolete StraightIsObsolete property of ExceptionResources1.Designer class. Removed the obsolete FitTo method of the RadDiagram.Transformation class.

Docking
FIXED

Fixed text alignment when ToolWindow is minimized.
System.ArgumentException is raised when resizing two RadPaneGroups inside a RadSplitContainer when the ShowResizePreviuew is set to False.

CHANGED

Deleted the OnElementCleaning, OnElementSaving and GetRootlevelSplitContainer obsolete methods.

FileDialogs
FIXED

An ArgumentNullException can be thrown when opening a RadOpenFileDialog when the InitialDirectory is set to Desktop and ShowNetworkLocations is false.

GanttView
CHANGED

Deleted the obsolete GetCorrectedSize and GetCorrectedRect methods.

GridView
NEW

Introduced MultipleColumnSortModifiers property, which allows to specify modifier keys which will activate the multiple column sorting feature.
Introduced a new FilterEditor FilteringMode, which allows building of complex filter expressions based on the ItemsSource of the RadGridView.
Improved data operations performance when the RadGridView has multiple levels of grouping and the groups are collapsed.

FIXED

Cell content is clipped in the Windows11 theme when the cell is positioned before the right frozen column and width of one of the previous columns is changed at runtime.
A column bound to a DataView with square brackets is no longer sortable or filterable.
Alternating Rows feature is not working when a column is sorted and the Equals method is overridden in the business object.

CHANGED

Added border around GroupPanel and SearchPanel in the Office2013 theme.

LayoutControl
FIXED

Enter and space keys are discarded for controls in a LayoutControlExpanderGroup when its IsExpandable property is False.

Map
FIXED

KeyNotFoundException can be raised when zooming extensively.
A FormatException is raised when using ToString and Parse methods of the Location class when using small values.

PDF Viewer
FIXED

Stamp annotations are not visualized in the document.

CHANGED

Removed the obsolete Commands property. Use CommandDescriptors property instead. Removed the obsolete MoveCaretCommand. Removed the obsolete CaretMovementType. Removed the obsolete OnExceptionEventArgs.

PdfProcessing
NEW

Introduced support for creating documents using CMYK colors.
Introduced support for Matte color for Soft-Mask Images (SMasks).
SkiaImageFormatProvider: Introduced support for Text, TextMarkup, Line, and Stamp annotations.
Introduced support for jаvascript actions API.
Introduced support for Trigger Events API related to JS actions.
Introduced support for ligatures.
Introduced API for setting Image opacity.
Respect the ExtGState`s current stroking alpha constant (CA & ca) when rendering images.
Introduced handling the import of documents with the wrong type of action key.
Implemented Blend Mode parameter of ExtGState object.
Justified text is now supported.
Introduced support for RTL (Right-To-Left) text.
Introduced support for Transparency Group XObjects.
Introduced Soft-Mask Dictionaries in ExtGState object.
Introduced support for Trigger Events.
Introduced RadFixedDocument`s HasLayers property.

FIXED

An InvalidOperationException is thrown while parsing the Post table of a specific font file on export.
Distorted SVG after exporting.
An unexpected trace warning when SVG document does not contain clipping.
A NullReferenceException is thrown when writing image content with the PdfPageStreamWriter.
Wrong colors are exported in Separation colorspaces with ICCBased containing LabColor due to incorrect calculations in Tint transformation function.
Win32Exception is thrown during a long-running process importing many documents with images.
ArgumentNullException is thrown when resolving DecodeParms collection in Image XObject.
Form XObject does not takes graphic state color from its content stream context.
The Form object does no inherit the graphics state of the page.
RTL (right-to-left) text is reversed when inserting it directly to a document.
Decreased performance when loading thumbnails.
Wrong color appears when the Separation color space with name is set to None.
Watermark transparency is not imported correctly.
Document text overlaps and is not possible to read for a specific document.

PropertyGrid
FIXED

EnumEditor is not in ReadOnly state when set via ReadOnlyEditorState property.

RibbonView
FIXED

XamlParseException is raised when the resource dictionary of RibbonView is not merged in App.xaml.

CHANGED

Removed the obsolete DividerDarkBrush and DividerLightBrush properties from the ButtonGroupPanel class. Removed the obsolete Position property from the QuickAccessToolBar class. Removed the obsolete ViewportHeight property from the RadGallery class. Removed the obsolete IsFixedSize property from the RadRibbonContextualGroup class. Removed the following obsolete properties from the RadRibbonView class - RightTemplate, Align, AllowDragOverTab, AllowDragReorder, AllTabsEqualHeight, DropDownButtonStyle, DropDownDisplayMemberPath, DropDownDisplayMode, DropDownStyle, IsDropDownOpen, ItemDropDownContentTemplate, ItemDropDownContentTemplateSelector, LeftTemplate, OverflowMode, ScrollMode, TabOrientation, TabStripPlacement, TopTemplate and BottomTemplate.

RichTextBox
FIXED

An SDT (content controls) cannot be inserted right before or right after another content control.
Remediated security vulnerability CVE-2024-10012 ( CVE-2024-10012).
An UnverifiedXamlException is raised when importing a XAML document that contains a DocumentPartProperties instance.
Exception when manipulating shapes in Flow layout mode.
The LineNumberingDialog is not displayed in themes other than Windows 11 when using .NET Core NoXAML DLLs.
Custom list styles are not imported from HTML.

CHANGED

Removed RadRichTextBoxPageView. Removed DocumentPosition constructor that used callback. Removed ForbiddentPropertiesForExportCollection. Removed Distribute from RadTextAlignment. Removed ListType, use ListStyle instead. Removed RadDocumentBindingSource. Removed DocumentPageItem. Removed URL and Target properties from ImageInline. Removed RegisterFieldUpadtePriority from FieldsUpdateManager. Removed EMUsToDIP method from Unit class. Removed Selector property from StylePropertyDefinition Removed PreserveAnnotationContent from AnnotationMarkerDeleteBehavior Removed DefaultStyleSettings from DocumentElement Removed Hyperlink class Remove the InsertHyperlink method overrides that take style as a parameter. Removed all obsoleted methods from RadDocument, use the alternatives from RadDocumentEditor. Removed constructor from TableLook class. Removed the RemoveCustomDictionary method from DocumentSpellChecker. Removed BeginUpdate and EndUpdate methods from DocumentSelection Removed ColorToBrushConverter and DoubleToVisibilityConverter.
Change Styles icon is updated.

Sparklines
CHANGED

Removed IndicatorsVisiblity property from RadLinearSparklineBase, use IndicatorsVisibilityProperty instead. Removed Telerik.Windows.Controls.Sparklines.RectToRectangleGeometryConveter, use Telerik.Windows.Controls.Sparklines.RectToRectangleGeometryConverter instead.

SpreadProcessing
FIXED

Exporting a workbook with two or more charts with axes produces an invalid document.
Built-in number formats are not reevaluated after changing the culture.

Spreadsheet
FIXED

ArgumentException when loading a document with a FontDize less than 0.01.

CHANGED

Removed the obsolete DocumentContentChanged event. Use TextChanged event instead. Removed the obsolete OnDocumentContentChanged method. Use OnTextChanged method instead.

SpreadStreamProcessing
NEW

Introduced support for importing files with absolute relationship targets.

FIXED

Cell iteration is interrupted when it hits a cell containing an error.

SvgImage
FIXED

А System.IndexOutOfRangeException exception is raised when parsing the view box attribute of the SVG format when it contains both space and commas.
System.InvalidOperationException when parsing a matrix in svg image.

TileList
FIXED

The Tile element is missing in disabled state for the Office2019 theme.

TimeBar
CHANGED

Removed IntervalContainerBase, use TimeBarIntervalContainerBase instead. Removed IntervalControlBase, use TimeBarIntervalControlBase instead.

Timeline
CHANGED

Removed obsolete TimelinePeriodContainerBase, use TimeIntervalContainerBase instead. Removed TimelinePeriodControlBase, use TimeIntervalControlBase instead.

TreeList
FIXED

Memory leak due to GridViewRowAutomationPeer holding instance to the data item while changing the data source.

Treemap
CHANGED

Removed obsolete AbsoluteValueBrushColorizer, use ValueBrushColorizer instead. Removed AbsoluteValueGradientColorizer, use ValueGradientColorizer instead. Removed RelativeValueBrushColorizer, use ValueBrushColorizer instead. Removed RelativeValueGradientColorizer, use ValueGradientColorizer instead.

WebCam
CHANGED

Replaced the SharpDX dependencies with SkiaSharp. This was needed because the SharpDX library is no longer maintained since May 2019.

WordsProcessing
NEW

Introduced support for Justify text alignment.

FIXED

An InvalidOperationException is thrown when exporting a document containing table with no cells.
ArgumentException is thrown during MailMerge of a document with an inline shape.
RtfFormatProvider: Heading color is not properly exported.
DocFormatProvider: IndexOutOfRangeException is thrown when importing a specific document with defined section columns.

ZipLibrary
FIXED

An invalid content appears after updating an empty password-protected archive.

Additional Information