In Development
Last Updated: 08 Aug 2025 15:30 by ADMIN
When using a Hot Restart Feature (using Windows only, deploying to iPhone plugged into the Windows PC, via "Local Device") the watermark is presented on the iPhone device even I have a valid license and the build log shows the active license is detected.

In general the Hot Restart is not supported as there are limitations for static libraries. Check this link: https://feedback.telerik.com/maui/1582732-support-for-hot-restart-feature 
Unplanned
Last Updated: 08 Aug 2025 10:19 by Teddy
PlatformView cannot be null here occurs in RadBorderHandler.MapBackgroundColor() when calling DisconnectHandlers() on views containing RadAutoComplete controls during the Unloaded event.
In Development
Last Updated: 07 Aug 2025 14:01 by ADMIN

We're noticing issues related to grid load. We're observing the flickering of the data grid on launch.

In some cases, the grid would stay blank and won't recover until the window is resized (which would trigger repainting of the grid).

The behavior occurs with 11.0.0 version and above. With 10.1.0 no issues.

In Development
Last Updated: 06 Aug 2025 11:01 by ADMIN

When navigating to a page with a RadRichTextEditor, it sometimes pops up an error on page load.  It is inconsistent, but I attached an example gif.  The xaml on the page I'm navigating to is basic:

  <Grid Margin="20">
    <telerik:RadRichTextEditor x:Name="RichTextEditorControl"
                               BorderColor="Black"
                               BorderThickness="1" />
  </Grid>

 

I believe this problem started with MAUI version 9.0.70.  Possibly with one of these changes:

https://github.com/dotnet/maui/pull/27003/files

https://github.com/dotnet/maui/pull/28354/files

 

Unplanned
Last Updated: 05 Aug 2025 16:22 by Henrik

Current working behavior: when setting the offset and gradient colors to bar indicator, the gradient is drawn based on the indicator size. I want to draw the gradient based on the axis size.

Current behavior:

 

Scenario I want to achieve:

In Development
Last Updated: 05 Aug 2025 09:00 by ADMIN
Created by: Didi
Comments: 0
Category: CollectionView
Type: Feature Request
1
Add support for sticky group headers for desktop - WinUI and MacCatalyst. 
Unplanned
Last Updated: 04 Aug 2025 11:23 by John
Having a ListView with items with long text, it seems on iOS 18.5, the items are not rendered dynamically. they are with static height. 
In Development
Last Updated: 04 Aug 2025 06:11 by ADMIN
Scheduled for 11.1.0 (2025 Q3)
Created by: Didi
Comments: 2
Category: CollectionView
Type: Feature Request
7

In the current CollectionView implementation, the CollectionView will start with all the groups expanded. The only way to have any form of preference is to programmatically interact with the DataView after-the-fact https://docs.telerik.com/devtools/maui/controls/collectionview/grouping/expand-collapse

Requested Feature
A better approach that I am requesting a feature for is to have a property available for the CollectionView that sets this value ahead of time.

For example, you could add it as a BindableProperty on the GroupDescriptor class and on the GroupDefinition is to have an IsExapanded property.
In Development
Last Updated: 04 Aug 2025 06:11 by ADMIN
Scheduled for 11.1.0 (2025 Q3)

When setting GroupAggregatesAlignment NextToHeader and the column size mode is stretch or auto, the aggregates text in the group header is misaligned, part of the text enters in next column when data changes.

When the control is scrolled, some cell is edited or some other operation is applied, the text is displayed as expected.

In Development
Last Updated: 04 Aug 2025 06:11 by ADMIN
Scheduled for 11.1.0 (2025 Q3)

A NullReferenceException is thrown during the measure phase of a DataGridTextColumn when a CellRenderer is applied:

Object reference not set to an instance of an object.
   at Telerik.Maui.Controls.DataGrid.DataGridColumn.MeasureDrawingPaintable(LambdaPaintable lambdaPaintable, Object measureContext)
   at Telerik.Maui.Controls.SkiaSharp.SkiaLambdaPainter.Measure(MeasureablePaintable paintable, PurePainterContext context, Double widthConstraint, Double heightConstraint)
   at Telerik.Maui.Controls.DataGrid.MasterArranger.MeasureNodeContainer(Object container, Double widthConstraint)
   at Telerik.Maui.Controls.DataGrid.MasterArranger.MeasureNodeContainer(Object container, Double widthConstraint)
   at Telerik.Maui.Controls.DataGrid.MasterArranger.MeasureGridCellModel(GridCellModel model)
   at Telerik.Maui.Controls.DataGrid.CellModelGenerator.GetSize(GridCellModel decorator)
   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)
Completed
Last Updated: 01 Aug 2025 12:58 by ADMIN
Created by: Didi
Comments: 2
Category: UI for .NET MAUI
Type: Feature Request
1

Provide an AI assistant for code generation with the Telerik MAUI controls. 

Telerik Blazor released such assistant https://www.telerik.com/blazor-ui/documentation/ai/overview 

Unplanned
Last Updated: 30 Jul 2025 09:32 by ADMIN
Cannot scroll to the first messages when the keyboard appears. When the keyboard is closed, the messages can be reached.
Unplanned
Last Updated: 22 Jul 2025 06:07 by ADMIN

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#

 
Unplanned
Last Updated: 21 Jul 2025 09:44 by JoPi
Created by: JoPi
Comments: 0
Category: TreeDataGrid
Type: Feature Request
1
As the TreeDataGrid inherits from DataGrid, the DataGrid does not support items of different type, even if all items in the items-source have a property with the same name. Please provide such support for both controls. 
Unplanned
Last Updated: 21 Jul 2025 07:16 by ADMIN
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.
Unplanned
Last Updated: 18 Jul 2025 11:14 by Teddy

In popup mode when scaling is 75%, tapping outside close to the view border does not work, the control keeps the width and height as in 100%

in drop down mode the drop-down is not close to the picker, there is a height between them.

Unplanned
Last Updated: 18 Jul 2025 07:02 by ADMIN
CollectionView item swipe doesn't work.
Unplanned
Last Updated: 18 Jul 2025 06:28 by Subburaj
Created by: Subburaj
Comments: 0
Category: UI for .NET MAUI
Type: Feature Request
1

add a button control in which you can swipe its content 

Duplicated
Last Updated: 14 Jul 2025 08:31 by ADMIN
Created by: Vishal
Comments: 3
Category: UI for .NET MAUI
Type: Feature Request
5
Take picture via camera and quickly upload pic.
Declined
Last Updated: 14 Jul 2025 08:03 by ADMIN
Created by: Marc
Comments: 4
Category: UI for .NET MAUI
Type: Feature Request
0
Are there any plans to add Augmented Reality components for .NET MAUI?
1 2 3 4 5 6