Completed
Last Updated: 02 Jun 2026 09:39 by ADMIN
Steps to reproduce: 

1. Enter in a cell =Today()
2. Show Format Cells dialog and set Custom format "d"

Expected: The value is the day of the month.
Actual: The date is formatted as short date but has to be day of the month.
Completed
Last Updated: 02 Jun 2026 09:37 by ADMIN
Performance is degraded when a large number of columns are added dynamically by binding the Columns collection via an attached behavior.
Completed
Last Updated: 02 Jun 2026 09:36 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: Chat
Type: Feature Request
0

Currently, the InputBoxText property of the RadChat control has a read-only purpose. It is updated only when you update the text via the UI. However, the property has also a public setter which implies that it can be set, but this doesn't work. 
Allow setting the InputBoxText property, which should update the text in the input TextBox.

For the moment, you can get the RadWatermarkTextBox element using the FindChildByType<T> method and set its Text property manually.

var textBox = this.chat.FindChildByType<RadWatermarkTextBox>();
textBox.SetCurrentValue(RadWatermarkTextBox.TextProperty, "new text")

Completed
Last Updated: 02 Jun 2026 09:36 by ADMIN
RadGridView provides two methods to bring an item into the view. We could extend these or create a new one to bring an item to a specific position.
Completed
Last Updated: 02 Jun 2026 09:34 by ADMIN
As a result, the glyphs are not measured and positioned properly. The issue applies to the TrueType and Type1 fonts.
Completed
Last Updated: 02 Jun 2026 09:33 by ADMIN
One cannot build the demos source because of the licensing version.
Completed
Last Updated: 22 May 2026 08:28 by ADMIN
Release 2026.2.520 (2026 Q2)

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()

Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
The PlaceholderText of a content control's Placeholder is no saved during XAML export.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
 A XamlParseException is raised when opening the dialog to edit the recurrence of an appointment with the NoXaml assemblies.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
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.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)

The label of the field that allows you to set the ScreenTip in the Hyperlink dialog is not vertically centered to the associated textbox visual. This reproduces in the Windows11 theme.

To work this around, get the TextBlock element in the Hyperlink dialog and set its VerticalAlignment property to Center.

private void RadSpreadsheet_Loaded(object sender, RoutedEventArgs e)
{
    var hyperlinkDialog = this.spreadsheet.ActiveWorksheetEditor.Dialogs.HyperlinkDialog as HyperlinkDialogContent;
    hyperlinkDialog.Loaded += HyperlinkDialog_Loaded;
}

private void HyperlinkDialog_Loaded(object sender, RoutedEventArgs e)
{
    var dialog = (HyperlinkDialogContent)sender;
    var screenTipLocalizedText = LocalizationManager.Manager.GetStringOverride("Spreadsheet_InsertHyperlinkDialog_ScreenTip");
    var screenTipTb = dialog.ChildrenOfType<TextBlock>().FirstOrDefault(x => x.Text == screenTipLocalizedText);
    if (screenTipTb != null)
    {
        screenTipTb.VerticalAlignment = VerticalAlignment.Center;
    }            
}

Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
Make the UpdateViewPort of the SelectionUILayer class virtual so it can be overridden, thus allowing customization of the selection rectangle drawn in the UI.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
Currently, the headers of the menu items in the context menu are hardcoded. Add localization support so they change based on the applied culture.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
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
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
Images hosted inside multiple Form XObjects are not rendered.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
Currently Minimize\Restore\Maximize buttons are not shown in the ToolWindow's header, so there are some inconveniences in use. For example, it's impossible to minimize tool windows easily.
Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)

For the Spanish culture, some of the localization strings are for the German culture.

The following resource keys are the ones containing wrong values:

  • PivotInlineFieldList_ValuesEmptyText
  • PivotInlineFieldList_RowsEmptyText
  • PivotInlineFieldList_ColumnsEmptyText
  • PivotInlineFieldList_FiltersEmptyText
  • Pivot_AggregateSum
  • PivotFieldList_SetSumAggregate
  • PivotFieldList_Top10Sum
  • PivotFieldList_StringFormatDescription

To work around this, you could introduce a custom LocalizationManager and override the GetStringOverride method.

More information about this suggestion can be found here.

Completed
Last Updated: 20 May 2026 11:37 by ADMIN
Release 2026.2.520 (2026 Q2)
Created by: Martin Ivanov
Comments: 0
Category: ScheduleView
Type: Feature Request
1
Current, there is no public API that let you know when the active view definition is changed. Expose an event for this.

Now, you can listen for changes in the active view definition by overriding the OnActiveViewDefinitionChanged method of RadScheduleView.
public class CustomScheduleView : RadScheduleView
{
	protected override void OnActiveViewDefinitionChanged(ViewDefinitionBase oldValue, ViewDefinitionBase newValue)
	{
		base.OnActiveViewDefinitionChanged(oldValue, newValue);
	}
}

1 2 3 4 5 6