Unplanned
Last Updated: 11 Feb 2026 13:43 by Martin Ivanov
The VectorTileMapProvider works with a JSON file containing styles for the map tiles. Currently, the provider doesn't read the "sprite" and "glyph" fields of the JSON. Add support for these fields.
Unplanned
Last Updated: 10 Feb 2026 07:40 by ADMIN
Scheduled for 2026 Q2 (20.05.2026)
Created by: Graham
Comments: 0
Category: Installer and VS Extensions
Type: Bug Report
2
Upgrade Wizard for WPF and WinForms doesn't support .NET 10
Unplanned
Last Updated: 04 Feb 2026 15:03 by Martin Ivanov

The CollectionEditor control has a resize functionality which allows you to drag its bottom right cornet, which changes the Width and Height of the root element in the ControlTemplate of the CollectionEditor. When hosted in CollectionEditorPicker, the CollectionEditor is placed in a RadDropDownButton's DropDownContent which is basically a Popup with Placement=Bottom. When the popup goes near the bottom edge of the screen, thus doesn't having enough height to render all its contents, the Popup is automatically re-positioned so it aligns top to its parent element (the RadDropDownButton in this case). In other words, the Popup starts behaving as if its Placement=Top. 

This behavior leads to issues with the vertical resizing of the CollectionEditor control. Firstly, when the Popup is automatically aligned using the Top placement, if you resize to a size small enough to fit under the picker control, the Popup gets re-positioned below the picker. Secondly, if you vertically resize the CollectionEditor to a bigger size while aligned to Top, the resizing action will increase the control height, but because of the alignment it will look like the resizing happens from the top corner of the control. In this scenario, also the buttons of the CollectionEditor disappear.

To work this around, you can disable the resizing behavior of the CollectionEditor control.

 static MainWindow()
 {
     EventManager.RegisterClassHandler(typeof(CollectionEditor), CollectionEditor.LoadedEvent, new RoutedEventHandler(CollectionEditor_Loaded));
 }

 private static void CollectionEditor_Loaded(object sender, RoutedEventArgs e)
 {
     var collectionEditor = (CollectionEditor)sender;
     var popupParent = collectionEditor.ParentOfType<Popup>();
     if (popupParent != null && popupParent.PlacementTarget.GetType() == typeof(CollectionEditorPicker))
     {
         collectionEditor.ResizeGripperVisibility = Visibility.Collapsed;
     }
 }

 

Unplanned
Last Updated: 23 Jan 2026 21:23 by JJ
Created by: Piotr
Comments: 1
Category: WatermarkTextBox
Type: Feature Request
2
Add support for RadWatermarkTextBox.
Unplanned
Last Updated: 23 Jan 2026 12:23 by Martin Ivanov

The position of the popup representing the IntelliPrompt is wrong when shown on the monitor with the higher DPI scale, in a setup with two monitors with different DPI settings. For example, if one monitor has 100% DPI scale and the other 125%, the position of the popup will be wrong when the app is on the 125% monitor.

To work this around, use the Caret visual as the PlacementTarget for the popup and set its offsets to 0 after it is shown.

 private void RadSyntaxEditor_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
 {
     if (KeyboardModifiers.IsControlDown && e.Key == Key.Space)
     {		
        e.Handled = true;

		var editor = (RadSyntaxEditor)sender;
        CaretPosition startPosition = new CaretPosition(editor.CaretPosition);
        CaretPosition endPosition = new CaretPosition(editor.CaretPosition);
        editor.IntelliPrompts.CompletionListWindow.Show(startPosition, endPosition);
		editor.IntelliPrompts.CompletionListWindow.HorizontalOffset = 0;
		editor.IntelliPrompts.CompletionListWindow.VerticalOffset = 0;
     }
 }

 private void RadSyntaxEditor_Loaded(object sender, System.Windows.RoutedEventArgs e)
 {
    var editor = (RadSyntaxEditor)sender;
    var caret = editor.FindChildByType<Telerik.Windows.Controls.SyntaxEditor.UI.Caret>();
    editor.IntelliPrompts.CompletionListWindow.PlacementTarget = caret;
    editor.IntelliPrompts.CompletionListWindow.Placement = System.Windows.Controls.Primitives.PlacementMode.Bottom;
 }

Unplanned
Last Updated: 21 Jan 2026 12:46 by ADMIN

ArgumentException occurs when using the voice typing feature of Windows (started with the Windows Key + H key combo) to convert speech to text in RadRichTextBox.

Exception stacktrace:

System.ArgumentException: 'Requested distance is outside the content of the associated document.'PresentationFramework.dll!System.Windows.Documents.TextPointer.TextPointer(System.Windows.Documents.TextContainer textContainer, int offset, System.Windows.Documents.LogicalDirection direction)
  PresentationFramework.dll!System.Windows.Documents.TextContainer.CreatePointerAtOffset(int offset, System.Windows.Documents.LogicalDirection direction) 
  PresentationFramework.dll!System.Windows.Documents.TextParentUndoUnit.Do() 
  PresentationFramework.dll!MS.Internal.Documents.UndoManager.Redo(int count) 
  PresentationFramework.dll!System.Windows.Documents.TextStore.RedoQuietly(int count)  PresentationFramework.dll!System.Windows.Documents.TextStore.SetFinalDocumentState(MS.Internal.Documents.UndoManager undoManager, System.Collections.Stack imeChangeStack, int appChangeCount, int imeSelectionAnchorOffset, int imeSelectionMovingOffset, int appSelectionAnchorOffset, int appSelectionMovingOffset)  PresentationFramework.dll!System.Windows.Documents.TextStore.HandleCompositionEvents(int previousUndoCount)  PresentationFramework.dll!System.Windows.Documents.TextStore.GrantLockWorker(MS.Win32.UnsafeNativeMethods.LockFlags flags)   PresentationFramework.dll!System.Windows.Documents.TextStore.RequestLock(MS.Win32.UnsafeNativeMethods.LockFlags flags, out int hrSession)

Unplanned
Last Updated: 21 Jan 2026 11:22 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: PivotGrid
Type: Feature Request
2
Currently, the sorting happens only based on the corresponding property in the underlying data model. Add API that allows you to implement custom sorting logic.
Unplanned
Last Updated: 20 Jan 2026 15:19 by Dennis

RichTextBox: Bullet list with several levels is not viewed correctly in WordPad. 

In Word, this works as expected. When the document is imported into RadRichTextBox, this works as well.

Unplanned
Last Updated: 19 Jan 2026 09:15 by Stenly
Created by: Stenly
Comments: 0
Category: RichTextBox
Type: Feature Request
1
Currently, the RadRichTextBox control does not support selecting multiple images as MS Word does when the Wrap Text option is not set to In Line with Text.
Unplanned
Last Updated: 15 Jan 2026 13:21 by Markus
Created by: Markus
Comments: 0
Category: PDFViewer
Type: Bug Report
1

The PDF document with images shows black canvas:

NOTE:

Works OK in version 2023.2.713
Broken in version 2023.3.1005
Unplanned
Last Updated: 13 Jan 2026 11:14 by Martin Ivanov
Add an option to disable the file system watcher used by the RadFileDialogs.
Unplanned
Last Updated: 13 Jan 2026 10:08 by Stenly
Unplanned
Last Updated: 09 Jan 2026 16:01 by Stenly
Currently, when using the RadSpreadsheet with the RadSpreadsheetRibbon, the performance can be reduced when performing selection and edit operations in fast succession.

We could check if we could improve the performance in this scenario.
Unplanned
Last Updated: 09 Jan 2026 11:25 by ADMIN
ADMIN
Created by: Tanya
Comments: 14
Category: UI for WPF
Type: Feature Request
37
Enable the customers to create and modify .pptx (PowerPoint) files . They need processing as well as showing such documents.
Unplanned
Last Updated: 08 Jan 2026 13:56 by Martin Ivanov
Currently, on lost focus of RadDateTimePicker, the input text is validated and if it is not in the proper date-time format the text is cleared. This forces the user to write the full date-time value again when a mistake is made. Add a mechanism to allow invalid date-time texts without automatically clearing the text input field. 
Unplanned
Last Updated: 25 Dec 2025 16:34 by Martin Ivanov
The caret position is wrong on down arrow key press when moving between two lines separated by a line break. This happens when you type longer text in the first line and then press the down arrow key to move to the next line, which is shorter. The caret should be placed at the end of the second line, but instead it is positioned few characters before the end of the line.
Unplanned
Last Updated: 25 Dec 2025 13:25 by Martin Ivanov

The line break symbol (Shift+Enter) is treated as a text character and it gets measured in the document position calculations executed when you click at the end of the document (somewhere after the line break symbol which ends the line). 

This causes two visual issues. The first one is that the caret goes after the line break symbol, which means that when ShowFormattingSymbols is False an empty space (non-existing in the document) is added at the end of the line. Even if ShowFormattingSymbols=true and the line break symbol gets display, it is not expected for ,the caret to get positioned after the symbol.

The second issues is that, when you start typing after you click at the end of the line, the caret position is corrected, but this leads to a jumps of the caret with one character to the left, which brings an unpleasant visual glitch.

To work this around, you can create a custom MouseSelectionHandler and override its RegisterDocumentMouseDown method. This will allow you to check if the caret is placed after the line break symbol and manually update the caret position if that is the case.

public class CustomMouseSelectionHandler : MouseSelectionHandler
{
    private IDocumentEditorPresenter presenter;
    private RadDocument document;

    public CustomMouseSelectionHandler(RadDocument document, IDocumentEditorPresenter presenter) 
        : base(document, presenter)
    {
        this.presenter = presenter;
        this.document = document;
    }      

    public override void RegisterDocumentMouseDown(bool ctrlPressed, bool shiftPressed, Point position, UIElement originalSource = null, SourceType source = SourceType.Mouse)
    {
        base.RegisterDocumentMouseDown(ctrlPressed, shiftPressed, position, originalSource, source);
        var box = this.document.CaretPosition.GetCurrentSpanBox();
        if (box != null && box.AssociatedSpan.Text == "¬")
        {
            document.CaretPosition.MoveToCurrentLineEnd();
        }
    }
}
To register the custom handler, use the MouseSelectionHandler property of the ActiveEditorPresenter.

 this.richTextBox.Loaded += (s, args) =>
 {
     var presenter = (DocumentPresenterBase)this.richTextBox.ActiveEditorPresenter;
     presenter.MouseSelectionHandler = new CustomMouseSelectionHandler(this.richTextBox.Document, presenter);
 };

Unplanned
Last Updated: 24 Dec 2025 08:36 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: RichTextBox
Type: Feature Request
1
Improve the performance of the document import. Currently, large documents take a lot of time to get imported with the DocxFormatProvider, even if not assigned to the RadRichTextBox control. 
Unplanned
Last Updated: 18 Dec 2025 15:15 by Martin Ivanov
Add a property or another mechanism to disable the fade expand/collapse animation of RadExpander in the Windows11 theme.
Unplanned
Last Updated: 15 Dec 2025 13:56 by Stenly
Currently, with the Windows 11 theme, the animation is applied via DoubleAnimationUsingKeyFrames, which sets the Width and Height properties of the element that represents the thumb of the RadToggleSwitchButton to 14px, which does not take into account the ThumbWidth/ThumbHeight properties.

We can improve the animation applied to the thumb for the mouse-over state to take into account the values of the ThumbWidth/ThumbHeight and properties.
1 2 3 4 5 6