Declined
Last Updated: 12 Sep 2025 09:42 by ADMIN
Created by: Kristen
Comments: 3
Category: UI for WPF
Type: Feature Request
3

At this time, Telerik UI for WPF distributes libraries build for each TFM -> WPF45, NetCore and NET50.

 

If there was a way that UI for WPF could compile some of those libraries .NET Standard 2.0 compatible, it would allow for the developers making the transition from .NET Framework to .NET Core/.NET5 a but easier because they will be able to share the reusable Telerik code in a class library consumed by both WPF45 and WFP50 projects

Declined
Last Updated: 12 Sep 2025 09:31 by ADMIN
Created by: Darren
Comments: 1
Category: UI for WPF
Type: Feature Request
1

Are there any plans to release a Visual Studio 2022 theme for WPF?  The Winforms UI has this theme, and I would like to have it for WPF as well.

Are there other themes on the roadmap that you could share?

 

Thanks!

--Darren

Declined
Last Updated: 12 Sep 2025 09:31 by ADMIN

i have UriVectorTileMapProvider and i have files pbf.

When i create my style file json i cant get render corectly.

i have two example:

1)one in my style json i have three layers:buildings,military,hospital (ex1.png)

When I use such a file, one polygon is lying with buildings on top where the other polygon covers the buildings

 "layers": [
    {
      "id": "landcover_wood",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landuse",
      "filter": [
        "==",
        "class",
        "military"
      ],
      "layout": {
        "visibility": "visible"
      },
      "paint": {
        "fill-color": "green"
      }
    },
    {
      "id": "landcover_hos",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landuse",
      "filter": [
        "==",
        "class",
        "hospital"
      ],
      "layout": {
        "visibility": "visible"
      },
      "paint": {
        "fill-color": "yellow"
      }
    },
   ,
    {
      "id": "building",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "building",
      "minzoom": 12,
      "maxzoom": 24,
      "paint": {
        "fill-color": {
          "stops": [
            [
              13,
              "yellow"
            ],
            [
              16,
              "red"
            ]
          ]
        }
      }
    }
  ]

2) if i have this style json, telering dont recognize color for every layers like hospital or military i have black (ex2.png)

"layers": [

    
    {
      "id": "landuse_classes",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landuse",
      "minzoom": 7,
      "layout": {
        "visibility": "visible"
      },
      "paint": {
        "fill-color": [
          [
            "military"
          ],
          "green",
          [
            "hospital"
          ],
          "red",
          "purle"
        ]
      },
      "metadata": {},
      "filter": [
        "all",
        [
          "in",
          "class",
          "military",
          "hospital"
        ]
      ]
    },
    
    {
      "id": "building",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "building",
      "minzoom": 12,
      "maxzoom": 24,
      "paint": {
        "fill-color": {
          "stops": [
            [
              13,
              "yellow"
            ],
            [
              16,
              "red"
            ]
          ]
        }
      }
    }
  ]
}

 

whats wrong with my json file style?

Declined
Last Updated: 12 Sep 2025 09:27 by ADMIN
Created by: Christopher
Comments: 1
Category: GridView
Type: Feature Request
0
We are using telerik:RadGridView.RowDetailsTemplate in our GridView and we need the ability to expand or contract all rows at the press of a button.  As in the demo code under Hierarchy, we need to do this from our ViewModel.  Can the IsExpandedBinding be implemented for this use case in addition to when using hierarchical data?  
Declined
Last Updated: 12 Sep 2025 09:12 by ADMIN

I have created this timeline control out of a combination of different controls.  But I get asked for this same kind of setup from different companies for different reason. I have created this control using your TreeListView to show the headers in the hierarcy while for Layer Num items, there is a list to the right which holds a list of MediaItem objects.  It works but not very efficient and is missing much key functionality. And I thought because you already have controls that are similar, it wouldn't be a huge reach for you to make on like this.

So there could be two modes for this.  The editing mode where the user is dragging/dropping media items on each layer item, rearranging, setting the length of media, etc.  They could then hit PLAY like a Movie Maker and see a preview on a different control of what is being played.  Once this is saved, it could be used in another way.

So in the readonly mode, all the items would be feed in as a hierarchtial collection.  It would decribe how many levels there are and the names and order of the items.  And then it would also have all the MediaItems related to each Layer Num.  And then it would constantly be fed what the current time is related to this batch of items playing.  The user doesn't hit PLAY in this mode but rather just sees a read only version of what is being played and watch the line goes across.

I think this would be a very welcomed control to your lineup.   Because anyone who wants to make a media editing program, audio editing program, and even showing a schedule for items that happens every 30 seconds in different locations while getting a constant status of the current time would find this  invaluable.

 

Declined
Last Updated: 12 Sep 2025 09:11 by ADMIN
Created by: Andrew
Comments: 1
Category: UI for WPF
Type: Feature Request
1
Please can we have a TaskBarButton for WPF (currently only on WinForms)
Declined
Last Updated: 12 Sep 2025 09:10 by ADMIN

Can be reproduced in the WPF demo (Windows8 theme): the error description tooltip appears on the left of the control and with the red arrow on the left (see attachment). The tooltip should appear on the same side of the red adorned element (the red triangle, top right corner) and the tooltip arrow should point the control.

Declined
Last Updated: 12 Sep 2025 09:07 by ADMIN
Created by: Usman
Comments: 1
Category: UI for WPF
Type: Bug Report
0
I have downloaded the SDKSampleBrowser application from link but when I open application I am getting error attached in log file.
Declined
Last Updated: 12 Sep 2025 09:03 by ADMIN

When biding IsVisible of column in RadMultiColumnComboBox/GridViewItemsSourceProvider using MVVM pattern, the binding won't work initially, but is works as expected if removing the ElementName and adding it back in the below example xaml using debugger.

PS1. The binding for CheckBox(in the below sample) works with issue but not for RadMultiColumnComboBox

PS2. Also attached full sample code.

<Window x:Class="TestProject.MainWindow"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
                xmlns:local="clr-namespace:TestProject"
                Title="MainWindow" Height="350" Width="525">
    <Grid Margin="0,0,0,20" x:Name="rootGrid">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>

        <Button Grid.Row="0" Command="{Binding ToggleCmd}">Toggle Last Name Visible</Button>
        <CheckBox Grid.Row="1" IsChecked="{Binding IsLastNameVisible}">Is Last Name Visible</CheckBox>

        <telerik:RadMultiColumnComboBox Grid.Row="2">
            <telerik:RadMultiColumnComboBox.ItemsSourceProvider>
                <telerik:GridViewItemsSourceProvider ItemsSource="{Binding AllClubs}" AutoGenerateColumns="false" >
                    <telerik:GridViewItemsSourceProvider.Columns>
                        <telerik:GridViewDataColumn DataMemberBinding="{Binding FirstName}"   />
                        <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}"
                                                    IsVisible="{Binding DataContext.IsLastNameVisible , ElementName=rootGrid}" />
                    </telerik:GridViewItemsSourceProvider.Columns>
                </telerik:GridViewItemsSourceProvider>
            </telerik:RadMultiColumnComboBox.ItemsSourceProvider>
        </telerik:RadMultiColumnComboBox>

    </Grid>
</Window>

Declined
Last Updated: 02 Sep 2025 11:49 by ADMIN
The issue is reproducible only on Windows XP. On newer versions of windows, the images are rendered as expected.

WORKAROUND: You may inherit DctDecode class in order to implement custom decoder. For instance, you may try calling DecodeWithJpegDecoder method from the base class as mentioned in the note of this documentation article:

http://docs.telerik.com/devtools/wpf/controls/radpdfviewer/customization-and-extensibility/customize-pdf-rendering

A sample implementation of these custom decoder may be seen below:

public class CustomDctDecode : DctDecode
{
    public override byte[] Decode(PdfObject decodedObject, byte[] inputData, DecodeParameters parms)
    {
        return DecodeWithJpegDecoder(inputData);
    }
}
Declined
Last Updated: 13 Aug 2025 07:27 by ADMIN
Created by: Florin
Comments: 1
Category: TileView
Type: Feature Request
0

Dear Telerik Development Team,

First of all, I want to thank you for your great work on the RadTileView control for WPF. I appreciate the effort and attention to detail that you have invested in this component.
In my projects, RadTileView has brought significant value thanks to its visual appearance, the smooth animation when maximizing or restoring tiles, and the ability to provide distinct content for minimized and maximized states. It truly enhances the user experience, and I find the dynamic layout engaging and modern.

However, I have faced some challenges related to tile reordering and positioning:

  • The drag & drop rearrangement mechanism sometimes behaves in unpredictable or unintuitive ways, especially when there are many tiles or when tiles have different sizes.

  • There is currently no straightforward way to specify the exact row and column position of each tile when dynamically adding them from code.

  • It would be extremely useful to have a way to control or "lock" a tile to a specific grid position, for example by exposing explicit row and column properties for each tile, or by allowing developers to define the exact layout coordinates when adding tiles dynamically. This feature would make it possible to programmatically manage tile placement in complex dashboards, rather than relying only on the automatic layout and drag & drop interactions.

Such functionality would be highly beneficial in many scenarios, especially for enterprise dashboards where the layout must follow strict business requirements and should not be left to chance or automatic algorithms.

Would it be possible to consider this kind of feature for a future release?
If there is a known workaround or recommended approach to achieve precise tile positioning with the current RadTileView, I would greatly appreciate your guidance.

Thank you again for your work and support.
Looking forward to your reply!

Best regards,

Declined
Last Updated: 17 Jul 2025 14:32 by ADMIN
Created by: Reilly
Comments: 3
Category: UI for WPF
Type: Bug Report
0

Windows 11

VS 2022

UI for WPF (2024 Q4)

.NET 8

Binaries.NoXaml\WPF80\Telerik.Windows.Controls.RichTextBox.dll (2024.4.1213.80)

I can create a docx file with Word that results in a null reference exception at

NameValueType
StackTrace" at Telerik.Windows.Documents.Layout.ParagraphLayoutBox.ArrangeOverride(SizeF finalSize) in Telerik.Windows.Documents.Layout\\ParagraphLayoutBox.cs:line 1174"string

Since this exception is in a threadpool that is doing layout, the exception cannot be caught and is not recoverable.

It is easy to reproduce (see attached file). First create a Word doc with a large image that is anchored. Then add a bookmark. Removing either the bookmark or the "square" text wrapping removes the exception.

The code to load the document and display it is very simple:


   private string? LoadDocx(
      string path)
   {
      string? msg = null;
      try
      {
         using var instream = File.OpenRead(path);

         var openXmlRadDocProvider =
            new Telerik.Windows.Documents.FormatProviders.OpenXml.Docx.DocxFormatProvider();

         var raddoc = openXmlRadDocProvider.Import(instream);
         RadRtb.Document = raddoc;
      }
      catch (Exception ex)
      {
         msg = ex.Message;
      }

      return msg;
   }

"RadRtb" is a "RadRichTextBox". This method returns fine. The exception happens later in a non-UI threadpool thread.

 

While I don't expect the component to correctly render EVERY Word document, I do expect it to not exception on a valid document. There must be a better way to handle this.

 

 

Declined
Last Updated: 18 Jun 2025 12:51 by ADMIN

Can be reproduced in the demo:

  • Open the default document in the radrichtextbox demo
  • Activate change tracking (button "Track Changes")
  • Make a modification to the document (delete a paragraph)
  • Hover your mouse over the delete text: the date in the revision info. has always ":00" for the seconds

In our processes, it is very important to know if a change happened before or after another action. If all the revisions have zero seconds, it's impossible to determine the order of the changes when they happened in the same minute.

This is not a new bug introduce in SP2: it was there in SP1.

Declined
Last Updated: 16 Jun 2025 11:32 by ADMIN
When an initial filter is set via the ColumnFilterDescriptor property of a column, changing the filter's value via the distinct values in the UI causes the control to not be filtered correctly.
Declined
Last Updated: 13 Jun 2025 14:37 by ADMIN

A compilation error occurs in a project that doesn't use any Telerik code, but it references a class library which installs the Telerik.Licensing NuGet package. 

The error message from the class library project is the following:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets(268,9): error MC1000: Unknown build error, 'Cannot resolve dependency to assembly 'Telerik.Licensing.Runtime, Version=1.4.6.0, Culture=neutral, PublicKeyToken=keyhere' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.'

To workaround this, you can add assembly references to the Telerik dlls in the main project (including Telerik.Licensing.Runtime), instead of using NuGet packages.

Alternatively, you can install the Telerik.Licensing NuGet package also in the class library.

<ItemGroup>
	<PackageReference Include="Telerik.Licensing" Version="1.4.*" />
</ItemGroup>

Note that with this approach you will see a message in the output that no license is installed, even if you have one. However, for now (versions from 1.4.6 to 1.4.12, which is the latest at the moment of writting this post), the error won't apply any compile or runtime restrictions on the UI or the functionality.

 

Declined
Last Updated: 09 May 2025 07:40 by Jorge

When adding a button cell as below, if the button cell is selected the button doesn't work when tapping it.

<telerik:GridViewDataColumn Header="Config"
                            DataMemberBinding="{Binding .}" IsReadOnly="True">
    <telerik:GridViewDataColumn.CellTemplate>
        <DataTemplate>
            <!-- Adding telerik:TouchManager.TouchMode="None" solves the issue -->
            <telerik:RadButton HorizontalAlignment="Center" Style="{StaticResource MyButtonStyle}"
                               Margin="2" Padding="1" Width="Auto" Height="Auto"
                               Command="{Binding DataContext.ShowExtraConfigurationCommand, RelativeSource={RelativeSource AncestorType=Window}}"
                               CommandParameter="{Binding .}" ToolTip="Config">
                <telerik:RadGlyph Glyph="{StaticResource GlyphGear}"/>
            </telerik:RadButton>
        </DataTemplate>
    </telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>

As stated in the comment, adding the property below to the RadButton solves the issue.

telerik:TouchManager.TouchMode="None"

I have attached a sample project in which the error occurs, simply tap a button, close the MessageBox and tap the same button again. Thank you for your time!

Declined
Last Updated: 29 Apr 2025 06:52 by ADMIN

Type in Japanese text in RichTextBox that word wraps beyond the first line and export it to PDF. The text should always be left aligned (as visually shown when typing) but has an "indent" when exported when the font is Segoe UI.

Image

Declined
Last Updated: 22 Apr 2025 05:25 by ADMIN

NullReferenceException is thrown when the document gets updated after TableRow objects were removed with the Remove method of the parent Rows collection of the Table.

The table.Rows.Remove method is not properly removing some of the rows.

Stacktrace:

Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Model.TableGridMeasurer.CalculateTableCellMinMaxWidths(Telerik.Windows.Documents.Model.TableCell cell, float availableWidth) Line 137 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Model.TableGridMeasurer.CalculateTableMinMaxWidths(Telerik.Windows.Documents.Model.Table table, float availableWidth) Line 165 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Model.TableGridMeasurer.MeasureAutoFit(Telerik.Windows.Documents.Model.Table table, float availableWidth) Line 229 C#
  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Model.Table.RecalculateColumnWidths(float measureWidth) Line 1151 C#
  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Model.Table.RecalculateTableGrid(float measureWidth) Line 1249 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.TableLayoutBox.MeasureOverride(Telerik.Windows.Documents.Model.SizeF availableSize) Line 265 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.LayoutElement.MeasureCore(Telerik.Windows.Documents.Model.SizeF availableSize) Line 933 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.LayoutElement.Measure(Telerik.Windows.Documents.Model.SizeF availableSize) Line 836 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.SectionLayoutBox.MeasureOverrideInternal(Telerik.Windows.Documents.Model.SizeF availableSize) Line 721 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.SectionLayoutBox.MeasureOverride(Telerik.Windows.Documents.Model.SizeF availableSize) Line 468 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.LayoutElement.MeasureCore(Telerik.Windows.Documents.Model.SizeF availableSize) Line 933 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.LayoutElement.Measure(Telerik.Windows.Documents.Model.SizeF availableSize) Line 836 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.DocumentLayoutBox.MeasureOverrideInternal(Telerik.Windows.Documents.Model.SizeF availableSize) Line 223 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.DocumentLayoutBox.MeasureOverride(Telerik.Windows.Documents.Model.SizeF availableSize) Line 150 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.LayoutElement.MeasureCore(Telerik.Windows.Documents.Model.SizeF availableSize) Line 933 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Layout.LayoutElement.Measure(Telerik.Windows.Documents.Model.SizeF availableSize) Line 836 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.Model.RadDocument.Measure(Telerik.Windows.Documents.Model.SizeF measureSize) Line 1515 C#  Telerik.Windows.Documents.dll!Telerik.Windows.Documents.UI.DocumentPrintLayoutPresenter.MeasureOverride(System.Windows.Size availableSize) Line 714 C#

To work this around, use the DeleteTableRow method of the RadDocumentEditor.

RadDocumentEditor documentEditor = new RadDocumentEditor(document);
documentEditor.DeleteTableRow(row);

Declined
Last Updated: 14 Apr 2025 12:30 by ADMIN

If a RadDocking has its theme set to Windows 11 via the StyleManager.Theme attached property, placing a RadGridView inside (styled with a different theme, such as Office_Black, Summer, etc.) will cause its cells to look merged after performing an edit operation.

As a workaround, the RowHeight and the FontSize properties of the RadGridView instance can be used to resolve this.

Declined
Last Updated: 11 Apr 2025 09:26 by ADMIN

Hi, I have a problem with using SyntaxEditor.

There are two errors when using Korean.

1. When I enter Korean, the caret is shown to the left of the position to be entered. (See line 19 in the Attached File 1)

To add a description of the attached file1, it was a situation in which "가나다라마바사아자차카타파하" was entered in the order, and "하" is the last letter entered, but it can be showed that "하" is located in the middle between "사" and "자". (See line 19 and I check this character with green border in the Attached File 2)

2. When Korean is present in the line, the length of the selection area represents shorter than the input width of the input characters when selected. (See line 3, 19, 20, 21, 27, 28 in the Attached File 3)

I found that the same defect occurred in Windows11 and Windows10.

I hope it will be resolved as soon as possible.

 


1 2 3 4 5 6