In Development
Last Updated: 10 Dec 2025 10:57 by ADMIN

when setting Telerik PlatformDark and PlatformLight themes, the DataPager_PageSizesView_LabelText  localization string of the DataPager does not apply. 

 

Workaround: Use the Telerik themes

Unplanned
Last Updated: 09 Dec 2025 15:44 by Alex
The control is covered by the keyboard when positioned on the bottom of the view
Unplanned
Last Updated: 09 Dec 2025 15:13 by Teddy
When items are added to a collapsed group in the DataGrid, they are not marked as collapsed internally, which causes gaps to appear at the bottom of the control. These items are still considered during the measure phase, resulting in an inaccurate height calculation for the row content.
In Development
Last Updated: 09 Dec 2025 14:47 by ADMIN

Null reference exception occurs when measuring the cells container:

at Telerik.Maui.Controls.DataGrid.DataGridTextCellArranger.PrepareContainerForItemOverride(GridCellModel model)
   at Telerik.Maui.Controls.DataGrid.DataGridNumericalCellArranger.PrepareContainerForItemOverride(GridCellModel model)
   at Telerik.Maui.Controls.DataGrid.DataGridColumn.Telerik.Maui.Controls.DataGrid.IDataGridColumnDefinition.PrepareContainerForItem(GridCellModel model)
   at Telerik.Maui.Controls.DataGrid.CellsController`1.GenerateCellsForRow(IItemInfoNode rowModel, Int32 rowSlot)
   at Telerik.Maui.Controls.DataGrid.NodePool`2.GenerateModelsForInfos(IList`1 itemInfos, ModelGenerationContext modelGenerationContext, MeasureContext measureContext)
   at Telerik.Maui.Controls.DataGrid.NodePool`2.MeasureForward(MeasureContext& context)
   at Telerik.Maui.Controls.DataGrid.NodePool`2.MeasureVertically(RadSize availableSize, Double offset, Double verticalBuffer)
   at Telerik.Maui.Controls.DataGrid.NodePool`2.OnMeasure(RadSize availableSize, Double offset, Double verticalBuffer)
   at Telerik.Maui.Controls.DataGrid.GridModel.MeasureCells(RadSize availableSize)
   at Telerik.Maui.Controls.DataGrid.DataGridContentLayout.Measure(Double widthConstraint, Double heightConstraint)
   at Microsoft.Maui.Platform.MauiPanel.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)

In Development
Last Updated: 09 Dec 2025 14:47 by ADMIN

When the cells are measured a NullReferenceException is thrown:

Telerik.Maui.Controls.DataGrid.DataGridTextCellArranger.PrepareTextPaintable(GridCellModel model, TextPaintable textPaintable)
Telerik.Maui.Controls.DataGrid.DataGridTextCellArranger.PrepareContainerForItemOverride(GridCellModel model)
Telerik.Maui.Controls.DataGrid.DataGridCellArranger.PrepareContainerForItem(GridCellModel model)
Telerik.Maui.Controls.DataGrid.DataGridColumn.IDataGridColumnDefinition.PrepareContainerForItem(GridCellModel model)
Telerik.Maui.Controls.DataGrid.CellModelGenerator.PrepareModelForItem(GridCellModel decorator)
Telerik.Maui.Controls.DataGrid.CellsController<GridCellModel>.GenerateCellsForRow(IItemInfoNode rowModel, Int32 rowSlot)
Telerik.Maui.Controls.DataGrid.GridModel.ITable.GenerateCellsForRow(Int32 rowSlot, Double largestRowElementHeight, IItemInfoNode rowDecorator, Boolean isFrozen)
Telerik.Maui.Controls.DataGrid.NodePool<GridRowModel, RowGenerationContext>.GenerateCellsForLine(Int32 slot, Double largestLength, GridRowModel lastElement)
Telerik.Maui.Controls.DataGrid.NodePool<GridRowModel, RowGenerationContext>.GenerateModelsForInfos(IList<> itemInfos, ModelGenerationContext modelGenerationContext, MeasureContext measureContext)
Telerik.Maui.Controls.DataGrid.NodePool<GridRowModel, RowGenerationContext>.MeasureForward(MeasureContext& context)
Telerik.Maui.Controls.DataGrid.NodePool<GridRowModel, RowGenerationContext>.MeasureVertically(RadSize availableSize, Double offset, Double verticalBuffer)
Telerik.Maui.Controls.DataGrid.NodePool<GridRowModel, RowGenerationContext>.OnMeasure(RadSize availableSize, Double offset, Double verticalBuffer)
Telerik.Maui.Controls.DataGrid.GridModel.MeasureFrozenCells(RadSize availableSize)
Telerik.Maui.Controls.DataGrid.DataGridContentLayout.Measure(Double widthConstraint, Double heightConstraint)
Telerik.Maui.Controls.RadLayoutManager.Measure(Double widthConstraint, Double heightConstraint)
Microsoft.Maui.Controls.Layout.CrossPlatformMeasure(Double widthConstraint, Double heightConstraint)
Microsoft.Maui.Platform.MauiView.CrossPlatformMeasure(Double widthConstraint, Double heightConstraint)
Microsoft.Maui.Platform.MauiView.SizeThatFits(CGSize size)
Telerik.Maui.ScrollView.ScrollViewContent.TryGetDesiredSize(UIView view, CGSize availableSize)
Telerik.Maui.ScrollView.ScrollViewContent.SizeThatFits(CGSize size)
Telerik.Maui.ScrollView.ScrollViewContent.ValidateMeasure()
Telerik.Maui.ScrollView.ScrollViewContent.LayoutSubviews()
Telerik.Maui.ScrollView.ScrollViewContent.__Registrar_Callbacks__.callback_1209_Telerik_Maui_ScrollView_ScrollViewContent_LayoutSubviews(IntPtr pobj, IntPtr sel, IntPtr* exception_gchandle)
--- End of stack trace from previous location ---
In Development
Last Updated: 09 Dec 2025 14:47 by ADMIN

 The following null reference exception occurs inside the CanLoadMoreItems method

Object reference not set to an instance of an object

   at Telerik.Maui.Controls.DataGrid.GridModel.CanLoadMoreItems()
   at Telerik.Maui.Controls.DataGrid.GridModel.MeasureCells(RadSize availableSize)
   at Telerik.Maui.Controls.DataGrid.DataGridContentLayout.Measure(Double widthConstraint, Double heightConstraint)
   at Microsoft.Maui.Platform.MauiPanel.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)

In Development
Last Updated: 09 Dec 2025 14:28 by ADMIN
Calling Focus(); does not focus the control. 
Unplanned
Last Updated: 09 Dec 2025 10:50 by Teddy

NullReferenceException occurs when they click on an AutoComplete item other than the first one on macOS, using a mouse or trackpad.

System.NullReferenceException: Object reference not set to an instance of an object
   at Telerik.Maui.Controls.MouseHelper.OnUIHoverGestureRecognizerExecuted()
   at Telerik.Maui.Controls.MouseHelperProxy.HandleHover()
   at UIKit.UIGestureRecognizer.ParameterlessDispatch.Activated()
   at UIKit.UIGestureRecognizer.ParameterlessDispatch.__Registrar_Callbacks__.callback_1672_UIKit_UIGestureRecognizer_ParameterlessDispatch_Activated(IntPtr pobj, IntPtr sel, IntPtr* exception_gchandle)
--- End of stack trace from previous location ---
   at UIKit.UIApplication.UIApplicationMain(Int32 argc, String[] argv, IntPtr principalClassName, IntPtr delegateClassName)
   at UIKit.UIApplication.Main(String[] args, Type principalClass, Type delegateClass)
   at Fmr.SuperNova.Program.Main(String[] args)
Unplanned
Last Updated: 28 Nov 2025 11:32 by FAN
When using real iOS device, commands and events for open/close the drawer do not work. On simulator work.
Unplanned
Last Updated: 26 Nov 2025 16:27 by Cedric
The CollectionView is blank in release mode when using AOT compilator
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
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)

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: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>

 

Completed
Last Updated: 12 Nov 2025 13:24 by ADMIN
Release 12.0.0 (2025 Q4)
when committing the edited value in ComboBox, Boolean, Text, the datagrid scrolls at the beginning. The issue happens when using a DataPager and the data model implements property changed
1 2 3 4 5 6