In Development
Last Updated: 06 Jan 2026 09:06 by ADMIN
ADMIN
Created by: Tina Stancheva
Comments: 0
Category: UI for WPF
Type: Feature Request
0
When developing live (localization/resource) display language switching for SL5, the LocalizationManager should allow to update all localization strings applied through the ResourceManager. In SL5 it's not possible to listen to an attached dependency property for all dependency objects. Therefore it would help to have a way to know when the attached ResourceKey dependency property changes (and on which DependencyObject) in the LocalizationManager. 
In Development
Last Updated: 19 Dec 2025 09:01 by ADMIN
Font weight, size and other current editing style properties are not preserved when document layout is performed, for example in the following cases:
- the document is in web layout mode and the controls is resized
- scroll bar changes its visibility.

Steps to reproduce:
- Set RadRichTextBox to Web layout mode.
- Type a word, select it and make it bold.
- Press enter and type a word
- Repeat the previous step until RadRichTextBox height is reached and scrollbar appear.
- Type a word.
Expected: The last word is bold.
Actual: The last word is not bold.
In Development
Last Updated: 19 Dec 2025 07:36 by ADMIN

Working with the RadContextMenu that comes from the RadRichTextBoxUI, when having analytics enabled, produces a NullReferenceException.

Manually set the Menu property on the PreviewMouseLeftButtonUp event of the RadMenuItem:

static MainWindow()
{
    EventManager.RegisterClassHandler(typeof(RadMenuItem), PreviewMouseLeftButtonUpEvent, new MouseButtonEventHandler(OnRadMenuItemPreviewMouseLeftButtonUp), true);
}

private static void OnRadMenuItemPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
    RadMenuItem radMenuItem = (RadMenuItem)sender;

    RadContextMenu radContextMenu = radMenuItem.ParentOfType<RadContextMenu>();

    if (radContextMenu != null)
    {
        PropertyInfo menuPropertyInfo = radMenuItem.GetType().GetProperty("Menu", BindingFlags.Public | BindingFlags.Instance);
        if (menuPropertyInfo != null)
        {
            MethodInfo setMethod = menuPropertyInfo.GetSetMethod(true);
            if (setMethod != null)
            {
                Application.Current.Dispatcher.BeginInvoke(new Action(() =>
                {
                    setMethod.Invoke(radMenuItem, new object[] { radContextMenu });
                }), System.Windows.Threading.DispatcherPriority.Background);
            }
        }
    }
}

In Development
Last Updated: 12 Dec 2025 06:18 by ADMIN
Document with invalid cross-reference stream is not loaded correctly
In Development
Last Updated: 11 Dec 2025 07:41 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: GridView
Type: Bug Report
0
The CellUnloaded event of RadGridView is not invoked consistent compared to CellLoaded. For example, when you scroll up and down, the CellLoaded event is invoked for each new cell that appears in the view port. However, CellUnloaded is not invoked for cells going outside of the viewport.
In Development
Last Updated: 10 Dec 2025 12:35 by ADMIN
Multiple rows are not selected in FindAll (Ctrl+F) on the Spreadsheet.
In Development
Last Updated: 28 Nov 2025 11:10 by ADMIN
The Filter property of the ExplorerControl and RadFileDialogs allows you to set filter patterns for the files. Setting a wildcard pattern that contains part of the file name doesn't work. For example: 

dialog.Filter = "Special files|.*_FileNamePart.txt"

In Development
Last Updated: 28 Nov 2025 03:45 by ADMIN

Pasting an invalid range of dates in the RadDateRangePicker, for example, "ABC", raises an exception.

To work around this behavior, you could subscribe to the Loaded event of RadDateRangePicker and retrieve the DateRangeMaskedInput element via the visual tree helper methods. Then, subscribe to its ValueChanging event and check whether the NewValue property of the event arguments contains any letters or characters that are not valid. If it does, set the Handled property to True.

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        this.dateRangePicker.Loaded += DateRangePicker_Loaded;
    }

    private void DateRangePicker_Loaded(object sender, RoutedEventArgs e)
    {
        DateRangeMaskedInput dateRangeMaskedInput = this.dateRangePicker.FindChildByType<DateRangeMaskedInput>();

        if (dateRangeMaskedInput != null)
        {
            dateRangeMaskedInput.ValueChanging += DateRangeMaskedInput_ValueChanging;
        }
    }

    private void DateRangeMaskedInput_ValueChanging(object? sender, Telerik.Windows.Controls.MaskedInput.RadMaskedInputValueChangingEventArgs e)
    {
        if (e.NewValue.ToString().Any(char.IsLetter))
        {
            e.Handled = true;
        }
    }
}

In Development
Last Updated: 12 Nov 2025 13:29 by ADMIN
TreeListView with IsReadOnly True and EnableColumnVirtualization True.
Custom column is defined in code with IsReadOnly False.
Runtime, user edits a cell from the column and then scrolls horizontally - this leads to UI freeze, endlessly.
In Development
Last Updated: 23 Apr 2025 09:42 by ADMIN
As a result, the glyphs are not measured and positioned properly. The issue applies to the TrueType and Type1 fonts.
In Development
Last Updated: 04 Apr 2025 12:33 by ADMIN

The TableCellProperty.Padding property of the "TableNormal" StyleDefinition doesn't take effect in the UI. The same is valid for the TableProperties.CellPadding property.

To work this around, you can manually set the Padding property of all TableCell elements in the RadDocument.

 var cells = radDocument.EnumerateChildrenOfType<Telerik.Windows.Documents.Model.TableCell>();
 foreach (var cell in cells)
 {
     cell.Padding = new Padding(10);
 }

In Development
Last Updated: 04 Apr 2025 12:33 by ADMIN
Shape files are not displayed correctly by the RadMap readers in .NET CORE 3.1 and .NET 5.
In Development
Last Updated: 04 Apr 2025 11:58 by ADMIN
When the RadRibbonSplitButton's Size property is set to Large the content and image are misaligned.
In Development
Last Updated: 25 Feb 2025 09:10 by ADMIN
One cannot build the demos source because of the licensing version.