Last Updated: 25 Apr 2019 09:38 by ADMIN
Created by: Svyatoslav
Comments: 0
Category: PDFViewer
Type: Feature Request
Add PrintPreview dialog visualizing the way the document is going to be printed.
Last Updated: 25 Apr 2019 09:04 by Hans
 SelectedPropertyDefinitions are not cleared when RadPropertyGrid.Item being changed.
Pending Review
Last Updated: 24 Apr 2019 21:13 by Anthony
Created by: Anthony
Comments: 3
Category: GridView
Type: Feature Request

The built-in export capabilities for the RadGridView are clunky and not well though out. Additionally, it doesn't fully support exporting hierarchical child data. (You can do it, but you have to go through a good bit of song and dance for something that I've seen other tool sets do automatically.)

I'd like to see the option fully baked that doesn't require code-behind (allowing an MVVM approach). And asynchronous methods that uses standard async-await conventions.

Last Updated: 24 Apr 2019 14:40 by ADMIN
The compass elements are not on the proper places when the docking is on the second monitor. To reproduce this the DPI of the monitors should be different for example 125% (main) and 150% (secondary). Also, to reproduce this you will need to enable the DPI awareness of the application by setting the dpiAware and dpiAwareness settings in the app.manifest file.
Last Updated: 24 Apr 2019 13:18 by Anthony

Add a property to the RadGridView that provides a distinct template for adding a new row.

Sometimes you have classes with no default constructor. Those classes may have properties that are read-only after construction. This cannot be handled in the RadGridView, because you only have the choice of a CellEditTemplate. (I'm envisioning something akin to the RowDetailsTemplate.)

Example: I have a class that defines a invoice match for payment application. Once the invoice is set it cannot be changed. The user can still edit the match, but they're only allowed to edit the amount to be applied.

Last Updated: 24 Apr 2019 11:22 by ADMIN
Last Updated: 24 Apr 2019 10:42 by ADMIN
Release R2 2019
Currently the tooltip always shows "uploaded files" indeterminate of the current culture.
Pending Review
Last Updated: 24 Apr 2019 09:41 by Oliver

Hello Support,

we are using the RadDocking.LayoutChangeEnded event to store the docking layout (via RadDocking.SaveLayout) after the user has changed it.

When animations are enabled (default) everything works as expected and all groups, split containers, and panes are included when in the XML written by RadDocking.SaveLayout.

However, when disabling animations (either using AnimationManager.IsGlobalAnimationEnabled or custom styles for RadWindow and/or ToolWindow setting AnimationManager.IsAnimationEnabled to false) the RadDocking.LayoutChangeEnded event is raised too early.

The faulty behavior can be reproduced with the attached demo application as follows:

1. start the application (App.xaml includes a style for ToolWindow with animations disabled)

2. drag the pane "Solution Explorer" out of the application to create a new tool window

3. drag the "Solution Explorer" tool window onto the "Properties" pane's compass and drop it below "Properties", so that "Properties" and "Solution Explorer" are both pinned right in the application above each other

4. when inspecting the layout written to the "Output" pane you will find that the entry for the RadPane "Solution Explorer" is missing

Any additional change to the docking layout (like resizing a pane) will update the layout and show all panes again.

When enabling animations in the ToolWindow style the above steps will result in the complete layout being written to the "Output" pane.

Please let me know should you require further information for reproduction of this bug.

Best regards,


Last Updated: 24 Apr 2019 06:35 by ADMIN
Release R2 2019
Last Updated: 24 Apr 2019 06:34 by ADMIN
Created by: stéphane
Comments: 1
Category: RichTextBox
Type: Bug Report
The text for the Documents_SpellCheckingDialog_ChangeAll key must be "Changer tout" instead of  "Chanter tout".
Pending Review
Last Updated: 23 Apr 2019 14:57 by Paulo

If I setup the richtextbox content through the UI as shown in P1.png and try to restore it by pasting the generated html, I get instead P2.png. Expected to be the same. 

I attached the sample project. We're using the recommended settings to use the same html in telerik reports, but can't find the reference on your site, it used on the on this link


Last Updated: 23 Apr 2019 14:11 by Paulo
The HtmlExportSettings property PropertiesToIgnore can't be used to control how the paragraph or character properties of a list will be exported.
Steps to reproduce:
Create a document with a list of different levels.
Set fp.ExportSettings.PropertiesToIgnore["li"].Add("margin-left");
Export to HTML.
Observed: The PropertiesToIgnore doesn't work for paragraph properties of a list.
Last Updated: 22 Apr 2019 13:27 by ADMIN
Release R2 2019
There is a change in the Open Street Map Cycle and CylcleTransport services and they require an API key. Without it the service will returned tiles with a watermark saying "API KEY REQUIRED". Currently, the OpenStreetProvider doesn't expose a mechanism for providing a key. 

At this point you can provide a key by creating a custom map provider deriving from OpenStreeMapProvider and also a custom OsmTileMapSource. And override the original URL to use also an API Key.

public class CustomOpenStreetMapProvider : OpenStreetMapProvider
    public CustomOpenStreetMapProvider()
        string sourceKey = (typeof(OpenStreetCycleTransportSource)).FullName;
        this.MapSources[sourceKey] = new CustomOpenStreetCycleTransportSource("your api key here");           
public class CustomOpenStreetCycleTransportSource : OsmTileMapSource
    private static string UrlFormat = @"http://{prefix}{zoom}/{x}/{y}.png?apikey={apikey}";
    private string apiKey;
    public CustomOpenStreetCycleTransportSource(string apiKey)
        : base(UrlFormat)
        this.apiKey = apiKey;
    protected override Uri GetTile(int tileLevel, int tilePositionX, int tilePositionY)
        Uri originalUri = base.GetTile(tileLevel, tilePositionX, tilePositionY);
        string newUri = originalUri.OriginalString.Replace("{apikey}", this.apiKey);
        return new Uri(newUri);

Last Updated: 22 Apr 2019 11:48 by ADMIN
The RadSpreadsheet component Protection feature uses hashing algorithms. When the FipsAlgorithmPolicy is enabled in Windows using the Protection feature causes an InvalidOperationException.
Last Updated: 22 Apr 2019 11:16 by ADMIN
Release LIB 2019.1.422 (04/22/2019)
RadWindow.Confirm default button is OK, in order to change that presently we have to extract and modify styles, set FocusManager.FocusedElement binding to Cancel and set the ContentStyle property in code. 
It would be much more user friendly if this could be controlled by a simple property.
Last Updated: 19 Apr 2019 15:01 by ADMIN
Release LIB 2019.1.422 (04/22/2019)

RadMaskedCurrencyInput with the following properties:

Mask="#14.2" , FormatString="#,0.##" and IsCurrencySymbolVisible= True

Pressing minus key produces ArgumentException

Message "String cannot be of zero length.\r\nParameter name: oldValue" string

  at System.String.ReplaceInternal(String oldValue, String newValue)
   at System.String.Replace(String oldValue, String newValue)
   at Telerik.Windows.Controls.RadMaskedCurrencyInput.CoerceDisplayTextOverride()
   at Telerik.Windows.Controls.RadMaskedInputBase.CoerceDisplayText()
   at Telerik.Windows.Controls.RadMaskedInputBase.OnValueInternalChanged(DependencyObject d, DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at Telerik.Windows.Controls.RadMaskedCurrencyInput.OnIsNegativeValueChanged()
   at Telerik.Windows.Controls.RadMaskedCurrencyInput.set_IsNegativeValue(Boolean value)
   at Telerik.Windows.Controls.RadMaskedCurrencyInput.ToggleNegativeSignKey()

Last Updated: 19 Apr 2019 14:05 by ADMIN
Release LIB 2019.1.422 (04/22/2019)
The exception is reproduced when multiple toolwindows with nested owners are floated and they are reloaded by re-merging the dictionaries in App.xaml in a NoXaml scenario.
Last Updated: 19 Apr 2019 12:58 by ADMIN
Release LIB 2019.1.422 (04/22/2019)

Dynamically adding RadPane to PaneGroup, the header of the pane does not appear on the second added pane.

To workaround this the OnApplyTemplate() method can be called after the RadPane is added to the RadPaneGroup.

Last Updated: 18 Apr 2019 09:32 by ADMIN

Finding text with regex for the last paragraph is not possible. This is caused by the fact that the search treats the last paragraph symbol as the last paragraph.

Last Updated: 18 Apr 2019 08:13 by ADMIN
Applying a Number number format in a cell and then entering fractional number values like 1.2/2 results in cell value equal to 37258 if it is formatted as a date it will be 1/2/2002.
1 2 3 4 5 6