Unplanned
Last Updated: 26 Aug 2025 14:24 by Martin Ivanov

Pressing the Enter key when a field editor is focused will scroll the vertical scrollbar to the topmost offset. This is reproducible when the properties are grouped. Also, the RenderMode should be set to Flat.

To work this around, change the RenderMode setting to Hierarchical right before the Enter key logic is executed and then return it back to Flat after some time.

private void RadPropertyGrid_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
    var propertyGrid = (RadPropertyGrid)sender;
    var currentMode = propertyGrid1.RenderMode;
    propertyGrid.RenderMode = RenderMode.Hierarchical;

    Dispatcher.BeginInvoke(new Action(() =>
    {
        propertyGrid.RenderMode = currentMode;
    }));
}

Unplanned
Last Updated: 22 Aug 2025 06:17 by Jonas

Handle the case when the cell is too small and the value contains a decimal separator. 

For example, see attached images. 

Unplanned
Last Updated: 22 Aug 2025 06:07 by ADMIN
Nested tables with empty cells are not correctly imported. 
Unplanned
Last Updated: 20 Aug 2025 15:21 by Stenly
When selecting multiple cells, clicking on the current active cell (which is selected) does not clear its selection but moves the active cell to one of the other cells from the selected range.
Unplanned
Last Updated: 15 Aug 2025 14:49 by Stenly
Memory leak is present when removing items from the ItemsSource collection.
Unplanned
Last Updated: 15 Aug 2025 13:39 by ADMIN
Created by: Iva
Comments: 4
Category: RichTextBox
Type: Feature Request
6
Currently, the only customization that can be performed is using HyperlinkToolTipFormatString property of RadRichTextBox, which sets the format for all hyperlinks in the document of the control. It would be nice if it were possible to be able to set different tooltips. 
Unplanned
Last Updated: 15 Aug 2025 05:42 by Swapnil
Created by: Swapnil
Comments: 0
Category: RichTextBox
Type: Bug Report
0

Bold/Italic does not work for some font styles.

This might be a framework limitation in WPF: https://www.telerik.com/forums/some-fonts-are-not-able-to-bold-italic

Sample fonts list:

  1. Tw Cen MT Condensed Extra Bold (bold/italic)
  2. Tw Cen MT Condensed (bold/italic)
  3. Sitka Text Semibold (italic)
  4. Sitka Subheading Semibold (italic)
  5. Sitka Small Semibold (italic)
  6. Sitka Heading Semibold (italic)
  7. Sitka Display Semibold (italic)
  8. Sitka Banner Semibold (italic)
  9. Segoe UI Variable Text Semibold (italic)
  10. Segoe UI Variable Text Light (bold/italic)
  11. Segoe UI Variable Display Light (bold/italic)
  12. Segoe UI Semilight (bold/italic)
  13. Segoe UI Semibold (bold/italic)
  14. Segoe UI Light (bold/italic)
  15. Segoe UI Black (italic)
  16. Script MT Bold (bold/italic)
  17. Rockwell Condensed (bold/italic)
  18. Rockwell Extra Bold (italic)
  19. Rage Italic (bold/italic)
  20. OCR A Extended (bold/italic)
  21. Nirmala UI Semilight (bold/italic)
  22. Microsoft YaHei UI Light (bold/italic)
  23. Microsoft YaHei Light (bold/italic)
  24. Microsoft JhengHei UI Light (bold/italic)
  25. Microsoft JhengHei Light (bold/italic)
  26. Malgun Gothic Semilight (bold/italic)
  27. Leelawadee UI Semilight (bold/italic)
  28. Gloucester MT Extra Condensed (bold/italic)
  29. Gill Sans Ultra Bold Condensed (bold/italic)
  30. Gill Sans Ultra Bold (bold/italic)
  31. Gill Sans MT Ext Condensed Bold (bold/italic)
  32. Gill Sans MT Condensed (bold/italic)
  33. Franklin Gothic Medium Cond (bold/italic)
  34. Franklin Gothic Heavy (bold/italic)
  35. Franklin Gothic Medium (bold/italic)
  36. Franklin Gothic Demi (bold/italic)
  37. Franklin Gothic Demi Cond (bold/italic)
  38. Franklin Gothic Book (bold/italic)
  39. Dubai Medium (bold/italic)
  40. Dubai Light (bold/italic)
  41. Corbel Light (bold/italic)
  42. Copperplate Gothic Light (bold/italic)
  43. Copperplate Gothic Bold (bold/italic)
  44. Cooper Black (bold/italic)
  45. Cascadia Mono SemiLight (bold/italic)
  46. Cascadia Mono SemiBold (italic)
  47. Cascadia Mono Light (bold/italic)
  48. Cascadia Code SemiLight (bold/italic)
  49. Cascadia Mono ExtraLight (bold/italic)
  50. Cascadia Code SemiBold (italic)
  51. Cascadia Code Light (bold/italic)
  52. Cascadia Code ExtraLight (bold/italic)
  53. Candara Light (bold/italic)
  54. Calibri Light (bold/italic)
  55. Britannic Bold (bold/italic)
  56. Bodoni MT Condensed (bold/italic)
  57. Bodoni MT Black (italic)
  58. Bernard MT Condensed (bold/italic)
  59. Bahnschrift SemiLight Condensed (bold/italic)
  60. Bahnschrift SemiLight SemiConde (bold/italic)
  61. Bahnschrift SemiLight (bold/italic)
  62. Bahnschrift SemiBold (bold/italic)
  63. Bahnschrift SemiBold SemiConden (bold/italic)
  64. Bahnschrift SemiCondensed (bold/italic)
  65. Bahnschrift SemiBold Condensed (bold/italic)
  66. Bahnschrift Light Condensed (bold/italic)
  67. Bahnschrift Light  (bold/italic)
  68. Bahnschrift Condensed (bold/italic)
  69. Arial Rounded MT Bold (bold/italic)
  70. Arial Narrow (bold/italic)
  71. Arial Black (italic)

 

Unplanned
Last Updated: 14 Aug 2025 13:35 by Stenly
When importing an HTML string that contains an image, which has an align attribute, the image creation logic on import does not take this attribute's value and apply it.
Unplanned
Last Updated: 13 Aug 2025 10:18 by Stenly
When the culture is set to th-TH (Thai culture), an ArgumentOutOfRangeException is raised when the ItemsSource of RadGridView is rebound.
Unplanned
Last Updated: 12 Aug 2025 13:14 by Stenly
Using the print preview dialog to customize the printing, the page range is not correctly transferred when the FromPage is set to a value higher than 1.

For example, if the total page count is 11, setting the FromPage to 2 and ToPage to 8, the page range in the native PrintDialog will be set to 2-7. Setting the FromPage to 3 and the ToPage to 8 will result in the page range to be 3-6.
Unplanned
Last Updated: 12 Aug 2025 09:34 by Martin Ivanov

When using an INotifyCollectionChanged (like ObservableCollection<T>), RadGridView's data engine subscribes to the CollectionChanged event of the bound collection.

It seems that the WPF views are recreated when you connect to a running remote desktop session or switch the user to a session where the corresponding WPF app is already opened. This creates new instances of all controls, but no unload or another disposal event happens. In this case, the logic that subscribes to the CollectionChanged event again is triggered for the new RadGridView, but the old one never detaches from the event. This causes a memory leak.

If you connect to the session multiple times, the CollectionChanged handler will be attached multiple times leading to a memory leak.

To work this around, set the ItemsSource of RadGridView to null in the SystemEvents.SessionChanged static event.

private void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
    if (e.Reason == SessionSwitchReason.SessionLock)
    {
        BindingOperations.ClearAllBindings(this.RadGridViewFixed);
    }
}

Unplanned
Last Updated: 11 Aug 2025 15:46 by Gowthamraj
Allow to track points that intercept vertical line from mouse position (as now)  or points that intercept horizontal line from mouse position.
So allow to choose TrackDirection = Horizontal/Vertical

Thanks.
marc.
Unplanned
Last Updated: 08 Aug 2025 09:33 by Victoria
The Find and Replace Dialog does not adjust label widths automatically to accept a longer string when using French culture.
Unplanned
Last Updated: 08 Aug 2025 09:28 by Victoria

 Missing localization strings in PageSetup dialog. 

Go to the headers and footers section. The localization is missing.

Unplanned
Last Updated: 01 Aug 2025 14:19 by Stenly
Having a RadTabControl in a RadPane's content, showing it in the DockingNavigator, may appear incorrectly positioned.
Unplanned
Last Updated: 31 Jul 2025 12:28 by Martin Ivanov

When using an INotifyCollectionChanged (like ObservableCollection<T>), RadDocking subscribes to its CollectionChanged event. This happens on PropertyChanged of the PaneSource property. 

It seems that WPF re-intializes the application when you connect to a running remote desktop session or switch the user to a session where the corresponding WPF app is already opened. This triggers the PropertyChanged event again, which subscribes to the PaneSource collection again. 

If you connect to the session multiple times, the CollectionChanged handler will be attached multiple times leading to a memory leak.

To work this around, you can manually unsubscribe from the CollectionChanged event when multiple handlers are added.

public class CustomDocking : RadDocking
{
    protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
    {
        base.OnPropertyChanged(e);
        if (e.Property.Name == nameof(PanesSource) && PanesSource is INotifyCollectionChanged observableCollection)
        {
            UnsubscribeCollectionChanged(observableCollection, this);
        }
    }

    public static void UnsubscribeCollectionChanged(INotifyCollectionChanged collection, object dockingInstance)
    {
        var handlerMethod = typeof(RadDocking).GetMethod("OnPanesSourceCollectionChanged", BindingFlags.NonPublic | BindingFlags.Instance);                        
        var handlerDelegate = Delegate.CreateDelegate(typeof(NotifyCollectionChangedEventHandler), dockingInstance, handlerMethod);

        var field = collection.GetType().GetField("CollectionChanged", BindingFlags.Instance | BindingFlags.NonPublic);
        var eventDelegate = (MulticastDelegate)field.GetValue(collection);

        var handlers = eventDelegate?.GetInvocationList().Where(d => d.Method == handlerMethod);
        bool shouldRemoveHandler = handlers.Count() > 1;                                
        if (shouldRemoveHandler)
        {
            typeof(INotifyCollectionChanged)
                .GetEvent("CollectionChanged")
                ?.RemoveMethod
                ?.Invoke(collection, new object[] { handlerDelegate });
        }
    }
}

 

Unplanned
Last Updated: 31 Jul 2025 10:32 by Stenly
The RadPropertyGrid control has a built-in keyboard navigation logic when the RenderMode is set to Flat, however, it does not provide an option to navigate outside of the control to other UI elements. Disabling the built-in navigation provides this behavior partially, however, it does navigate through each property definition.

We could add an option that will allow us to retain the current functionality, and allow the users to navigate outside of the control. 
Unplanned
Last Updated: 24 Jul 2025 07:36 by Stenly
If the ApplicationName property of RadRibbonView is set to a longer text, it can appear under the minimize, maximize, and close buttons when using the Windows OS docking functionality
Unplanned
Last Updated: 18 Jul 2025 21:27 by Martin Ivanov
Currently, the chat messages are not virtualized meaning that all message visuals will be layout. Add a built-in UI virtualization feature that will allow generating only the messages in the viewport.
Unplanned
Last Updated: 16 Jul 2025 10:40 by Martin Ivanov
Currently, if you have a cell that merges into multiple columns, when you click on the column header, this will select also the adjacent columns where the merged cell extends. Add an option to disable this functionality and select only the cells in the clicked column.
1 2 3 4 5 6