Telerik Forums
UI for .NET MAUI Forum
1 answer
73 views

Hi All

Was hoping if anybody can give their input on a problem I'm having.

I have some sort of VMS in Maui made using libVLC
But I have ran into issues increasing stream count.
Up to 24 streams no issues, but as soon as the 25th stream hits my CPU load spikes like crazy.
I go from like 15% CPU load to 70%. 
I have done something similar in WPF which went fine on even 66 streams. I know WPF is not the same but libvlc isn't the issue. 

Small sidenote a made a test in WinUI3 40 streams loaded fine with only 15% CPU load. 

Does anybody know how valid the below is?

Each MAUI VideoView creates its own SwapChainPanel = its own DXGI swap chain. 28 streams = 28 swap chains feeding
the WinUI DirectComposition compositor, which chokes past ~25. WPF doesn't have this problem because it uses a
single shared D3DImage surface — one compositor target for all streams.

Switch LibVLC from the built-in VideoView (one SwapChainPanel each) to callback rendering (SetVideoFormat +
SetVideoCallbacks), then composite all streams into 1–4 shared SwapChainPanels as tiles. Same RTSP URLs, same HW
decode, same FPS/resolution. Just one compositor target instead of 30.

 

Thanks

Didi
Telerik team
 answered on 21 Apr 2026
1 answer
54 views

I need to add a small label in the center of a donut chart like the one that follows

<telerik:RadPieChart>
<telerik:RadPieChart.Series>
<telerik:DonutSeries ShowLabels="True"
RadiusFactor="0.7"
InnerRadiusFactor="0.8"
ValueBinding="Value"
ItemsSource="{Binding Data}" />
</telerik:RadPieChart.Series>
</telerik:RadPieChart>

As you can see from the code above there is enough UI space in the center of the donut chart (RadiusFactor = 0.7 & InnerRadiusFactor = 0.8)  to draw a label. However I cannot find any solution from the official docs to do this.

I can try to add a label in z-index over the control using this

<Grid>
<telerik:RadPieChart>
<telerik:RadPieChart.Series>
<telerik:DonutSeries ShowLabels="True"
RadiusFactor="0.7"
InnerRadiusFactor="0.8"
ValueBinding="Value"
ItemsSource="{Binding Data}" />
</telerik:RadPieChart.Series>
</telerik:RadPieChart>
<Grid Padding="30" BackgroundColor="Green">
<Label Text="75%" />
</Grid>
</Grid>

but I must do UI changes in order to center the label both vertically and horizontally.

 

 

Didi
Telerik team
 answered on 14 Apr 2026
1 answer
73 views
I am using a telerik:RadNavigationView, that has by default a hamburger button, which when clicked opens/closes the left panel. Can I add an additional button right to this hamburger menu in the header (in the same line/parallel to the hamburger menu), that behaves like the hamburger menu (means when the left panel closes this button should remain visible - like the original hamburger menu).

Thanks in advance 
Didi
Telerik team
 answered on 16 Mar 2026
1 answer
65 views

I've tried all kinds of things but can't seem to figure out how to control the item separator appearance on iOS. On Windows it doesn't appear (which is what I want) but on iOS a thin line always appears.  I need it gone.


                            <telerik:RadCollectionView
                                Margin="0,0,0,0"
                                BackgroundColor="Black"
                                HeightRequest="200"
                                ItemsSource="{Binding CompanyContacts}"
                                SelectionMode="None">
                                <telerik:RadCollectionViewItemView>
                                    <telerik:RadCollectionViewItemView.Resources>
                                        <Style TargetType="telerik:RadCollectionViewItemView">
                                            <Setter Property="BackgroundColor" Value="Black" />
                                            <Setter Property="BorderColor" Value="Black" />
                                            <Setter Property="CornerRadius" Value="0" />
                                            <Setter Property="Padding" Value="0" />
                                            <Setter Property="Margin" Value="0" />
                                            <Setter Property="BorderThickness" Value="0" />
                                        </Style>
                                    </telerik:RadCollectionViewItemView.Resources>
                                </telerik:RadCollectionViewItemView>
                                <telerik:RadCollectionView.ItemTemplate>
                                    <DataTemplate x:DataType="m:CompanyContactModel">
                                        <StackLayout
                                            Margin="10,10,10,0"
                                            HorizontalOptions="Fill"
                                            Orientation="Vertical">
                                            <StackLayout
                                                Margin="0,10,0,0"
                                                HorizontalOptions="Fill"
                                                Orientation="Horizontal">
                                                <Label
                                                    Margin="0,12,0,0"
                                                    Style="{StaticResource OrangeLabelStyle}"
                                                    Text="{Binding FullName}" />
                                                <Label
                                                    Margin="0,12,0,0"
                                                    Style="{StaticResource WhiteLabelStyle}"
                                                    Text=" - ">
                                                    <Label.Triggers>
                                                        <DataTrigger
                                                            Binding="{Binding Position}"
                                                            TargetType="Label"
                                                            Value="{x:Null}">
                                                            <Setter Property="IsVisible" Value="False" />
                                                        </DataTrigger>
                                                        <DataTrigger
                                                            Binding="{Binding Position}"
                                                            TargetType="Label"
                                                            Value="">
                                                            <Setter Property="IsVisible" Value="False" />
                                                        </DataTrigger>
                                                    </Label.Triggers>
                                                </Label>
                                                <Label
                                                    Margin="0,12,0,0"
                                                    Style="{StaticResource WhiteLabelStyle}"
                                                    Text="{Binding Position}"
                                                    TextColor="{StaticResource WhiteTextColor}" />
                                            </StackLayout>
                                            <HorizontalStackLayout Margin="0,5,0,0" Spacing="10">
                                                <telerik:RadCheckBox
                                                    IsChecked="{Binding IsEmailed, Mode=TwoWay}"
                                                    VerticalOptions="Center"
                                                    Color="{StaticResource WhiteTextColor}" />
                                                <telerik:RadEntry Text="{Binding EmailAddress, Mode=TwoWay}" WidthRequest="250" VerticalOptions="Center" />
                                            </HorizontalStackLayout>
                                        </StackLayout>
                                    </DataTemplate>
                                </telerik:RadCollectionView.ItemTemplate>
                            </telerik:RadCollectionView>

Didi
Telerik team
 answered on 06 Mar 2026
3 answers
67 views
hello, Is there any possibility to export RadCartesianChart to pdf/png?
Didi
Telerik team
 updated answer on 04 Mar 2026
1 answer
85 views
// Spalten, die ausgeblendet werden sollen
            var zuVersteckendeSpalten = new[] { "AssetObjectId", "Id", "Media", "TheGeom" };

            foreach (var col in dataGrid.Columns)
            {
                if (zuVersteckendeSpalten.Contains(col.Name))
                {
                    col.IsVisible = false;
                }
            }
Didi
Telerik team
 answered on 16 Feb 2026
0 answers
79 views

We're getting these warnings during runtime on iOS (Telerik.UI.for.Maui 13.0.0):

Microsoft.Maui.Controls.LinearGradientBrush is already a child of Telerik.Maui.Controls.RadEffectsView. Remove Microsoft.Maui.Controls.LinearGradientBrush from Telerik.Maui.Controls.RadEffectsView before adding to Telerik.Maui.Controls.RadEffectsView.

Microsoft.Maui.Controls.SolidColorBrush is already a child of Telerik.Maui.Controls.RadBorder. Remove Microsoft.Maui.Controls.SolidColorBrush from Telerik.Maui.Controls.RadBorder before adding to Telerik.Maui.Controls.RadBorder.

 

App seems to run fine, but our logger (Sentry) gets flooded with warnings. Any way to resolve?

Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
 asked on 14 Feb 2026
1 answer
127 views

Expanding an element chain in the TreeView is quite cumbersome when using different descriptors with different templates, as the provided method Expand(IEnumerable itemPath) requires complex preparation and, depending on the context, different preparation mechanisms.

It would be desirable if the already existing method Expand(object dataItem) from the TreeViewAdapter could be made accessible directly through the TreeView.

As an additional bonus, it would be beneficial if the chain could be determined automatically based on the passed element.


Didi
Telerik team
 answered on 17 Dec 2025
1 answer
136 views

Description:

We are experiencing an issue with the RadRichTextEditor on iPad when using the built-in InputAccessoryView buttons that appear above the virtual keyboard (Bold, Italic, Underline)

 

Observed Behavior:

  •  The buttons in the InputAccessoryView do not trigger formatting commands in the editor.

  •  The state of these buttons is not synchronized with the main RadRichTextEditor toolbar, pressing toolbar items in the toolbar does not update the corresponding buttons in the InputAccessoryView, and vice versa.

  •  This occurs consistently on iPad.

 

Expected Behavior:

  •  InputAccessoryView buttons should perform the corresponding formatting actions.

  •  Their state should be synchronized with the main toolbar buttons of the editor.

 

Environment
Maui - 9.0.120

Xcode 16.4

IPad 10th generation (simulator and real device)

 

See attached file

 

Didi
Telerik team
 answered on 11 Dec 2025
1 answer
90 views
Hi, is it possible to modify a linear gauge, so that there is text inside the various ranges? as per the example
Denis
Telerik team
 answered on 08 Dec 2025
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?