Unplanned
Last Updated: 19 Nov 2025 06:56 by ADMIN
Created by: Uvin
Comments: 5
Category: TabView
Type: Feature Request
15
When setting FlowDirection property to the RadTabView the control behaves differently on different platforms. 
Provide right to left support. 
Unplanned
Last Updated: 18 Nov 2025 11:50 by ADMIN
When the PDF Viewer is inside Flyout page, you cannot scroll through the document, also swipe does not work.
Unplanned
Last Updated: 17 Nov 2025 11:10 by Pavani

When rotating the device , the popup does not adjust its size and the ok cancel buttons cannot be reached.

 

The issue occurs in all pickers, DatePicker, TimePicker, TimeSpanPicker, ListPicker, DateTimePicker, TemplatedPicker.

Unplanned
Last Updated: 17 Nov 2025 09:55 by ADMIN
When using cell editor template and editing the cell, and at some point exits the view port, to start editing another cell this makes the content of the previous cell to disappear.
Completed
Last Updated: 14 Nov 2025 09:09 by ADMIN
Release 12.0.0 (2025 Q4)
Appointments are not rendered accurately when scrolling through the time ruler and using appointment template selector and custom appointments
Under Review
Last Updated: 13 Nov 2025 12:55 by ADMIN
Created by: Daniel
Comments: 1
Category: RichTextEditor
Type: Feature Request
0
Please add support to move the caret in Richtextbox to the beginning of the document.  
Completed
Last Updated: 13 Nov 2025 12:45 by ADMIN
Release 12.0.0 (2025 Q4)
Created by: Dong
Comments: 4
Category: Scheduler
Type: Feature Request
4
Provide AgendaView in the Scheduler for .NET MAUI
Completed
Last Updated: 12 Nov 2025 17:55 by ADMIN
Release 12.0.0 (2025 Q4)
Created by: JOHN
Comments: 2
Category: Chat (Conversational UI)
Type: Feature Request
1
Provide an option to attach images also exchange images in the chat
Completed
Last Updated: 12 Nov 2025 16:24 by ADMIN
Release 12.0.0 (2025 Q4)
When I use an autocomplete, I type "John" which comes up with "John Doe" high lighted in the input box, if i hit tab i get a tab in the input box. I want to have an option to select item from the drop-down using the keyboard keys. 
Completed
Last Updated: 12 Nov 2025 16:10 by ADMIN
Release 12.0.0 (2025 Q4)
Created by: Davy
Comments: 1
Category: AutoComplete
Type: Feature Request
0
- a way to close this result popup by the Escape key,

- A way to move with the keyboards up and down arrows from the input part to the result popup
Completed
Last Updated: 12 Nov 2025 15:09 by ADMIN
Release 12.0.0 (2025 Q4)
Created by: Chris
Comments: 2
Category: DataGrid
Type: Feature Request
1

Currently, i can use the public method ScrollItemIntoView to scroll to an item in the DataGrid. 

I noticed you have an internal method: ScrollColumnIntoView. Please make it public so I can use it to scroll to a specific column.

Completed
Last Updated: 12 Nov 2025 15:08 by ADMIN
Release 12.0.0 (2025 Q4)
Created by: Craig
Comments: 1
Category: ComboBox
Type: Feature Request
13
When the Microsoft Picker control receives focus you can open the popup by pressing the Enter keyboard key. Provide such option for the Telerik MAUI ComboBox control.
Completed
Last Updated: 12 Nov 2025 15:03 by ADMIN
Release 12.0.0 (2025 Q4)
Created by: Shane
Comments: 2
Category: UI for .NET MAUI
Type: Feature Request
3

Hi,

Do you have on your roadmap to include a Shimmer View / Control as part of your .NET MAUI offerings to tidy up a screen loading indication.

From a UI/UX perspective, a shimmer sits better with our user community rather than a loading indicator.

Thank you,

Shane

 

Completed
Last Updated: 12 Nov 2025 13:29 by ADMIN
Release 12.0.0 (2025 Q4)
Exception in scenarios when rendering many columns or changing the column width to a huge value for example - 444444 
Completed
Last Updated: 12 Nov 2025 13:27 by ADMIN
Release 12.0.0 (2025 Q4)

Ran into this issue - which seems to be dependent on how the content gets rendered, so it will fail 100% of the time on specific configurations, resulting in unusable applications.

I've found this issue on Android but there's no telling if the issue is cross platform - as it may depend on item sizings and layout, it may also be reproducible on other platforms, I just haven't hit it yet. The device you run it on may also influence the result, as different resolutions and scalings will impact how items are rendered on screen. I've reproduced this on a Pixel 7 (real device), Samsung A21s (real device) and Pixel 7 Pro (emulator).

Repro steps

  1. Create a new maui sample app, with the relevant Telerik components/initialisation.
  2. Add the xaml and code shown below to the MainPage.
  3. Run the application
  4. OBSERVE
    1. ArgumentOutOfRangeException will be thrown in RadWrapLayoutManager.ArrangeChildren
  5. Stop the app. Comment out the last item being added to the wrap layout and run the app again.
  6. OBSERVE
    1. It will run fine.

MainPage.xaml - use this as the page content:

    <ScrollView Padding="15,0,15,15">
        <VerticalStackLayout Spacing="25">
            <telerik:RadWrapLayout
                x:Name="BrokenLayout"
                Margin="-5"
                SizeChanged="BrokenLayout_SizeChanged"
                StretchLastChild="False">
                <BindableLayout.ItemTemplate>
                    <DataTemplate>
                        <Grid
                            Margin="3.75"
                            Padding="3.75"
                            BackgroundColor="LightGreen">
                            <Label
                                FontAttributes="Bold"
                                FontSize="11"
                                LineBreakMode="TailTruncation"
                                MaxLines="2"
                                Text="{Binding}"
                                VerticalOptions="End" />
                        </Grid>
                    </DataTemplate>
                </BindableLayout.ItemTemplate>
            </telerik:RadWrapLayout>
        </VerticalStackLayout>
    </ScrollView>

MainPage.xaml.cs code

    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            List<string> items = new List<string>();

            items.Add("TSONE");
            items.Add("N ANCETOIDO");
            items.Add("ADDKNEDEGO LW");
            items.Add("A EFCTTLIAH");
            items.Add("OHACP HTATTO");
            items.Add("AASESII NAYXB/RFKL");
            items.Add("EMIQULENOCE PTCTL");
            items.Add("SCNSTUGRRIOEMA TEU");
            items.Add("EPEENSX");
            items.Add("BRUXEROL TAA");
            items.Add("TVLRETAAX ER");
            items.Add("SMA SELISD");
            items.Add("NIAEGOEEATIRUPR SVT");
            items.Add("CTPLRCELT AO");
            items.Add("REAREPTIRDQ U");
            items.Add("ASEDP TUR");
            items.Add("CJTEUT ORPDEAP");
            items.Add(" CECCRNTARODTO");
            items.Add("- FLEOUTEQRUOPWSL");
            items.Add("PINTRNMEU REEQTU");
            items.Add("RE LWSRANKOGIO TNT");
            items.Add("KAREBTA KE");
            items.Add("ITTANIW MIEG"); // comment out this one and it'll run fine. keep it and it'll fail.

            BindableLayout.SetItemsSource(this.BrokenLayout, items);
        }

        private double _width = 0;
        private double minItemWidth = 110.0;
        private double maxItemWidth = 160.0;

        private void BrokenLayout_SizeChanged(object sender, EventArgs e)
        {
            if (sender is RadWrapLayout wl
                && wl.Width > 0 
                && (int)Math.Floor(wl.Width) is int widthInt
                && widthInt != this._width)
            {
                this._width = widthInt;

                double? candidateItemWidth = null;
                var itemCount = wl.Children.Count;

                if (itemCount > 0 && itemCount * maxItemWidth >= widthInt)
                {
                    var columnCount = (int)Math.Ceiling(widthInt / maxItemWidth);

                    candidateItemWidth = (int)Math.Floor((double)widthInt / columnCount);

                    if (candidateItemWidth > 1.25 * maxItemWidth)
                    {
                        columnCount += 1;
                        candidateItemWidth = (int)Math.Floor((double)widthInt / columnCount);
                    }
                    else if (candidateItemWidth < minItemWidth)
                    {
                        columnCount -= 1;
                        candidateItemWidth = (int)Math.Floor((double)widthInt / columnCount);
                    }
                }

                wl.ItemWidth = candidateItemWidth ?? maxItemWidth;
            }
        }
    }

Error:

System.ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')'

 	0xFFFFFFFFFFFFFFFF in Android.Runtime.RuntimeNativeMethods.monodroid_debugger_unhandled_exception	C#
 	0x1A in Android.Runtime.JNINativeWrapper._unhandled_exception at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:12,5	C#
 	0x26 in Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPZIIII_V at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:441,26	C#
 	0x8 in System.ThrowHelper.ThrowArgumentOutOfRange_IndexMustBeLessException	C#
 	0x9 in System.Collections.Generic.List<double>.get_Item	C#
 	0x205 in Telerik.Maui.RadWrapLayoutManager.ArrangeChildren	C#

 
Completed
Last Updated: 12 Nov 2025 13:27 by ADMIN
Release 12.0.0 (2025 Q4)
Currently, the PropertyGroupDescriptor in the DataGrid component does not support grouping by nested properties (e.g., Customer.Address.City). Enhance the PropertyGroupDescriptor to support nested property paths, allowing developers to group data based on sub-properties within complex objects. This would align with common data-binding patterns and improve the flexibility of the DataGrid for real-world scenarios involving nested data models.
Completed
Last Updated: 12 Nov 2025 13:27 by ADMIN
Release 12.0.0 (2025 Q4)

Delegate aggregate descriptor does not update value in the UI when adding/removing item.

The behavior also happens with the property aggregate descriptor.

Completed
Last Updated: 12 Nov 2025 13:26 by ADMIN
Release 12.0.0 (2025 Q4)
Create a blank telerik project (I've not used shell);
Update maui to 9.0.50 (for more relevance with current code);
Replace the contents of MainPage.xaml with the xaml shown below;
Remove unnecessary code from MainPage.xaml.cs to allow app to build and run;
OBSERVE:
Test 1.2 fails - items are shown on a single row when they should not fit.
Test 1.3 fails - items are shown on a single row when they should not fit, and the wrap layout is extended to two rows.
Test 2.1 fails - items are show on two rows when they should fit a single one.
Completed
Last Updated: 12 Nov 2025 13:25 by ADMIN
Release 12.0.0 (2025 Q4)

Provide an option to sort the template column by nested property. 

For example: 

<dataGrid:DataGridTemplateColumn>
    <dataGrid:DataGridTemplateColumn.CellContentTemplate>
        <DataTemplate>
            <Label Text="{Binding MyAddress.City}" />
        </DataTemplate>
    </dataGrid:DataGridTemplateColumn.CellContentTemplate>
    <dataGrid:DataGridTemplateColumn.SortDescriptor>
        <dataGrid:PropertySortDescriptor PropertyName="MyAddress.City"  />
    </dataGrid:DataGridTemplateColumn.SortDescriptor>
</dataGrid:DataGridTemplateColumn>

Completed
Last Updated: 12 Nov 2025 13:24 by ADMIN
Release 12.0.0 (2025 Q4)

When setting horizontal text alignment to center, the text in Telerik Entry is not centered. In MAUI entry works. 

<ContentPage.Resources>
		<ResourceDictionary>
			<Style TargetType="telerik:RadEntry" x:Key="entry">
				<Setter Property="HeightRequest" Value="{OnPlatform WinUI=36,Android=40}"/>
				<Setter Property="WidthRequest"  Value="{OnPlatform WinUI=40,Android=40}"/>
				<Setter Property="MinimumWidthRequest"  Value="{OnPlatform WinUI=0,Android=10}"/>
				<Setter Property="MaxLength" Value="2"/>
				<Setter Property="FontSize" Value="15"/>
				<Setter Property="Margin" Value="0,0"/>
				<Setter Property="HorizontalTextAlignment" Value="Center"/>
				<Setter Property="VerticalTextAlignment" Value="Center"/>
				<Setter Property="HorizontalOptions" Value="Center"/>
			</Style>

			<Style TargetType="Entry" x:Key="mystyle">
				<Setter Property="HeightRequest" Value="{OnPlatform WinUI=36,Android=40}"/>
				<Setter Property="WidthRequest"  Value="{OnPlatform WinUI=40,Android=40}"/>
				<Setter Property="MinimumWidthRequest"  Value="{OnPlatform WinUI=0,Android=10}"/>
				<Setter Property="MaxLength" Value="2"/>
				<Setter Property="FontSize" Value="15"/>
				<Setter Property="Margin" Value="0,0"/>
				<Setter Property="HorizontalTextAlignment" Value="Center"/>
				<Setter Property="VerticalTextAlignment" Value="Center"/>
				<Setter Property="HorizontalOptions" Value="Center"/>
			</Style>
		</ResourceDictionary>
	</ContentPage.Resources>

	<VerticalStackLayout Spacing="10">
		<Entry Text="99" Style="{StaticResource mystyle}"/>
		<telerik:RadEntry Text="99" x:Name="entry" Style="{StaticResource entry}"
						  ClearButtonVisibility="Never" />

	</VerticalStackLayout>

 

1 2 3 4 5 6