Unplanned
Last Updated: 08 May 2026 16:00 by Martin Ivanov

The busy animation keeps running on the background when the busy indicator control gets unloaded (removed from the visual tree).

To work this around, set the IsBusy property of RadBusyIndicator to False in its Unloaded event handler.

Unplanned
Last Updated: 07 May 2026 13:05 by Martin Ivanov
The DialogClosed event of RadFilePathPicker stops working when the DialogType property is changed.
Unplanned
Last Updated: 07 May 2026 12:47 by Martin Ivanov
Moving the caret position after the SdtRangeEnd and changing the span properties (via Style or by using the ChangeFontFamily, ChangeForeColor, etc, methods of RadDocumentEditor) doesn't change the style of the text entered after the SdtRangeEnd.
Unplanned
Last Updated: 06 May 2026 15:36 by ADMIN

Since the last update, we receive often the following exception from our users log. I don't know exactly how to reproduce, but I know that when it happens, the user tries to click anywhere in the document and each time the exception is thrown. The users need to close and reopen the document to make it work again.

System.NullReferenceException: Object reference not set to an instance of an object. at Telerik.Windows.Documents.UI.DocumentPresenterBase.CaretPosition_PositionChanged(Object sender, EventArgs e) at Telerik.Windows.Documents.DocumentPosition.MoveToPosition(DocumentPosition newPosition) at Telerik.Windows.Documents.Selection.MouseSelectionHandler.UpdateSelectionAndCaretPosition() at Telerik.Windows.Documents.Selection.MouseSelectionHandler.RegisterDocumentMouseMove(Point position, SourceType source) at Telerik.Windows.Documents.UI.DocumentPresenterBase.HandleMouseMoveOnPosition(Point position, SourceType source) at Telerik.Windows.Documents.UI.DocumentPresenterBase.Owner_MouseMove(Object sender, MouseEventArgs e) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.MouseDevice.Synchronize() at System.Windows.Input.MouseDevice.PostProcessInput(Object sender, ProcessInputEventArgs e) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

We also had this case when we try programatically to move the caret (seems to be the same end result exception):

System.NullReferenceException: Object reference not set to an instance of an object.
   at Telerik.Windows.Documents.UI.DocumentPresenterBase.CaretPosition_PositionChanged(Object sender, EventArgs e)
   at Telerik.Windows.Documents.DocumentPosition.MoveToDocumentStart()
   at Telerik.Windows.Documents.DocumentPosition.MoveToFirstPositionInDocument()

Unplanned
Last Updated: 06 May 2026 11:02 by ADMIN

The bug happens when we have two or more rows merged in the first column and programmatically, we make the rowDetails for the first row visible, the merged cells of the first column stay merged and are over of the rowDetails, hiding a part of the Row Details:

Unplanned
Last Updated: 05 May 2026 06:47 by Stefan

Steps to reproduce:

1. Open Word 2016 or later. Create a new blank document. Type any text. **File → Save As** → `original.docx`.
2. Verify mode 15: rename `original.docx` to `.zip`, open `word/settings.xml`, confirm `<w:compatSetting w:name="compatibilityMode" ... w:val="15"/>`. Rename back to `.docx`.
3. Open Telerik's WPF Demos sample in Microsoft Store (RichTextBox demo). Open `original.docx`.
4. Without making any edit, click **Save** (or File → Save As) → `roundtrip.docx`.
5. Rename `roundtrip.docx` to `.zip` and open `word/settings.xml`. The value is now `<w:compatSetting w:name="compatibilityMode" ... w:val="14"/>`.
Unplanned
Last Updated: 03 May 2026 15:00 by James
ADMIN
Created by: Todor
Comments: 9
Category: RichTextBox
Type: Feature Request
9
Implement the export of notes (footnote, endnote) in the PdfFormatProvider of the RadRichTextBox.
Unplanned
Last Updated: 01 May 2026 07:43 by Martin Ivanov
Add keyboard navigation in the DropDownList and ComboBox SDT elements (content controls) of RadRichTextBox. 
Alt(or another modifier)+Down for drop down opening and Up and Down arrows for navigation in the items.
Unplanned
Last Updated: 30 Apr 2026 20:01 by Martin Ivanov

When a DropDownList SDT form is saved in a XAML document and then imported with the XamlFormatProvider, an extra ListItem entry is added in the items collection of the DropDownList. The extra entry is the default "Choose an item".

To work this around, iterate all ComboBoxProperties and manually remove duplicates of the "Choose an item" entry.

var dropDownLists = radRichTextBox.Document.EnumerateChildrenOfType<SdtRangeStart>()
     .Where(x => x.SdtProperties is ComboBoxProperties)
     .Select(x => x.SdtProperties).OfType<ComboBoxProperties>();
 var defaultItemString = LocalizationManager.GetString("Documents_ContentControlsGenerator_ListItem");
 foreach (var item in dropDownLists)
 {
     if (item.Items.Count > 0 && item.Items.Any(x => x.Value != defaultItemString) && item.Items.Any(x => x.Value == defaultItemString))
     {
         var occurrence = item.Items.FirstOrDefault(x => x.Value == defaultItemString);
         while (occurrence != null)
         {
             item.Items.Remove(occurrence);
             occurrence = item.Items.FirstOrDefault(x => x.Value == defaultItemString);
         }
     }
 }

Unplanned
Last Updated: 29 Apr 2026 19:01 by ADMIN
Created by: Robby
Comments: 4
Category: SyntaxEditor
Type: Feature Request
6

We want to have the option to replace texts only in a selected part of the document. 

Use Notepad++ as a reference to check this feature.

Unplanned
Last Updated: 29 Apr 2026 15:24 by Martin Ivanov
Font settings are not applied for newly typed text when using the font properties dialog to change the font.
Unplanned
Last Updated: 28 Apr 2026 13:50 by Bill
When the Pdf document contains a big image, for example 3650 x 2220, the image size gets reduced while rendering. This changes the quality of the image and the page is rendered blurry.
Unplanned
Last Updated: 28 Apr 2026 13:02 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: RichTextBox
Type: Feature Request
0
Currently, the SdtProperties classes (ex: DateProperties) can be extended by overriding the GetBuilder() method. This allows you to implement custom ISdtBuilder that creates the document content of the SDT form. However, the custom properties are not taken into account during import/export. Consider adding some kind of custom information about the custom SdtProperties type during export and restore it during import. Or at the least provide API (like an event or method override) that can intercept the creation of the SdtProperties during import which will allow you to replace the default SdtProperties object.
Unplanned
Last Updated: 28 Apr 2026 12:02 by Martin Ivanov

RadSpreadsheetFormulaBar has a drop down list that shows the named ranges in the document. If a named range contains an underscore character (ex: Income_Amount), the associated item in the drop down won't display the underscore (ex: IncomeAmount).

To workaround this, you can use a global Loaded event handler of RadMenuItem and override the Header content with a TextBlock.

static MainWindow()
{
    EventManager.RegisterClassHandler(typeof(RadMenuItem), RadMenuItem.LoadedEvent, new RoutedEventHandler(OnMenuItemLoaded));
}

private static void OnMenuItemLoaded(object sender, RoutedEventArgs e)
{
    var menuItem = (RadMenuItem)sender;
    if (menuItem.DataContext is DefinedName context)
    {
        menuItem.Header = new TextBlock() { Text = context.Name };
    }
}

Unplanned
Last Updated: 22 Apr 2026 10:15 by Martin Ivanov
Currently, the userDataFolder given to the CoreWebView2Environment object used with the WebView2 speech recognizer is hardcoded to a specific folder. 

Add an option to allow the developer to set the userDataFolder manually in the default WebView2SpeechRecognizer. Or at the least to respect the WEBVIEW2_USER_DATA_FOLDER environment variable which is used when the userDataFolder parameter is not used.
Unplanned
Last Updated: 21 Apr 2026 08:17 by ADMIN
Unplanned
Last Updated: 21 Apr 2026 08:07 by ADMIN
The feature needs to cover functionality as follows: The logarithmic axis has an exponent step (1, 10, 100, 1000) and the current ticks support of the axis only plots evenly distributed ticks. Clients, however, sometimes need to display unevenly distributed ticks (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and so on).
Unplanned
Last Updated: 17 Apr 2026 10:57 by Stenly
 A XamlParseException is raised when opening the dialog to edit the recurrence of an appointment with the NoXaml assemblies.
Unplanned
Last Updated: 10 Apr 2026 07:57 by ADMIN
The GridViewCheckBox cell calls the license verify method in its constructor. This potentially could lead to performance degradation when the RadGridView is populated with a large number of cells. Each scrolling operation will trigger the GridViewCheckBox creation thus licensing validation.
1 2 3 4 5 6