Telerik Forums
UI for .NET MAUI Forum
0 answers
7 views

Hello everyone,

Here are the highlights of the new online resources we published this week from 20 Oct 2025 to 27 Oct 2025:

Article: https://www.telerik.com/blogs/net-maui-masked-entry-secure-input-credit-cards-pins-account-numbers
Summary: Learn how to use Telerik UI for .NET MAUI RadMaskedEntry to capture sensitive numeric input—credit cards, PINs, and account numbers—with masking, obfuscation, and validation. The article shows how to define mask patterns and tokens, configure password and prompt characters, control literals in the bound value, handle paste and keyboard input, and react to events like ValueChanged and MaskCompleted with XAML and C# examples. After reading, you can enforce formats (e.g., 0000 0000 0000 0000), hide entered characters, and reliably validate and parse the underlying value in an MVVM setup.

Feel free to check them out and share your thoughts!

The Telerik Team

Atanas
Telerik team
 updated question on 27 Oct 2025
0 answers
253 views

The old https://nuget.telerik.com/nuget server is obsolete since November 2024. If you use it the following error occurs: 

Failed to retrieve information about 'Telerik.UI.for.Maui' from remote source 'https://nuget.telerik.com/nuget/FindPackagesById()?id='Telerik.UI.for.Maui'&semVerLevel=2.0.0'.

As a solution use the v3 server. To redirect your feed to the NuGet v3 protocol, all you have to do is to change your NuGet package source URL to https://nuget.telerik.com/v3/index.json The new v3 API is faster, lighter, and reduces the number of requests from NuGet clients. The new v3 protocol offers faster package searches and restores, improved security, and more reliable infrastructure.  For more details about the Telerik NuGet Server review the Telerik MAUI NuGet Server documentation.

Didi
Telerik team
 updated question on 27 Nov 2024
0 answers
5 views

Hello,

We are having some issues figuring out why our custom appointments are missing icons(fontimage) whose visibility is controlled by a boolean.

First off, notice the book icon is only showing on the 2nd appointment, when it should be active on the first 3 appointments.

Then after going back and forth a few days without change or updating my list or any items on it we get the following:

The icon is now active on the 1st appointment for the same day, but not active for the 2nd anymore, and still not active for appointment 3.

We have checked the customAppointment and the boolean does get its boolean set to true for the relevant appointments. We do have the Copy and CopyFrom methods covering the boolean.


public bool showHomeworkIcon { get; set; }

public override IAppointment Copy()
{
    var task = new kmdAppointment();
    task.CopyFrom(this);
    return task;
}

public override void CopyFrom(IAppointment other)
{
    var task = other as kmdAppointment;
    if (task != null)
    {
        this.Rooms = task.Rooms;
        this.attachments = task.attachments;
        this.Teachers = task.Teachers;
        this.Description = task.Description;
        this.SubjectCourses = task.SubjectCourses;
        this.IsCancelled = task.IsCancelled;
        this.AppointmentColor = task.AppointmentColor;
        this.AppointmentSecondaryColor = task.AppointmentSecondaryColor;
        this.homeworkList = task.homeworkList;
        this.LessonAssignment = task.LessonAssignment;


        this.hasHomework = task.hasHomework;
        this.startEndString = task.startEndString;
        this.showHomeworkIcon = task.showHomeworkIcon;
        this.showLessonAssignmentIcon = task.showLessonAssignmentIcon;
    }
    base.CopyFrom(other);
}


Our day template uses a radborder with a grid

 <telerik:RadBorder CornerRadius="4"
                    Margin="1"
                    IsClippedToBounds="True"
                    BorderBrush="{Binding Occurrence.Appointment.AppointmentSecondaryColor}"
                    BorderThickness="4,0,0,0"
                    BackgroundColor="{Binding Occurrence.Appointment.AppointmentColor}">
     <Grid RowSpacing="0">
         <Grid.RowDefinitions>
             <RowDefinition Height="auto"></RowDefinition>
             <RowDefinition Height="auto"></RowDefinition>
             <RowDefinition Height="auto"></RowDefinition>
             <RowDefinition Height="*"></RowDefinition>
             <RowDefinition Height="auto"></RowDefinition>
         </Grid.RowDefinitions>
         <Grid.ColumnDefinitions>
             <ColumnDefinition Width="*"></ColumnDefinition>
             <ColumnDefinition Width="Auto"></ColumnDefinition>
             <ColumnDefinition Width="Auto"></ColumnDefinition>
         </Grid.ColumnDefinitions>

<label Grid.Row="0"
Grid.ColumnSpan="3"/> //repeat labels for 1,3 2,3 and 4,3. 3 is * to force the rows below to be near the end.


     <Image  Grid.Row="4"
         Grid.Column="1"
     </Image>

     <Image Grid.Row="4"
                           Grid.Column="2"
                           Margin="4, 0, 4, 4"
                           IsVisible="{Binding Occurrence.Appointment.showHomeworkIcon}">
                        <Image.Source>
                            <FontImageSource FontFamily="Material"
                                             Glyph="{x:Static materialDesign:MaterialDesignIcons.BookOpenBlankVariantOutline}"
                                             Color="{StaticResource BrandPrimary}"
                                             Size="16" />
                        </Image.Source>
      </Image>
  </Grid>
</telerik:RadBorder>

My guess is that the issue lies with the reusing of cells in whatever collectionview you build the appointments on, but I'm not sure.

dotnet sdk is 10.0.100-rc.2.25502.107 & 9.0.306 targeting dotnet 9, workload list says  ios 26.0.10970-net10-rc.2, android 36.0.0-rc.2.332

using Telerik.UI.for.Maui 11.1.0

inLogic
Top achievements
Rank 1
Iron
 updated question on 30 Oct 2025
1 answer
5 views

We are investigating functionality of MAUI controls before buying the kit and are stuck with the problem with RadChat/RadChatListView: we need to load more messages when user scrolled to top (or if it is already at the top), but there are no events/hooks that can be used to trigger page-loading method.

There are no events or attachable actions, and the only class ScrollMediator's members are fully consealed by internal directive and cannot be overriden/inherited/created either.

1. How to detect scroll position at the top/bottom?
2. How to initially scroll to certain message (aka unread one) instead of straight to bottom?

Please, help us in this matter or point out where it is discussed.

 

 

Didi
Telerik team
 answered on 29 Oct 2025
0 answers
12 views

Hi everyone,

I'm running into an issue with the Telerik PDF Viewer in a .NET MAUI project.

Environment:

  • Telerik.UI.for.Maui: 11.1.0

  • .NET MAUI: 9.0.111

  • .NET version: net9.0-ios

  • Platform: iOS

Problem:
Scrolling inside the RadPdfViewer does not work on iOS. The same code works as expected on Android — I can scroll through the PDF content normally. On iOS, the viewer loads and displays the first page correctly, but it’s completely static: no vertical scroll or swipe works. However, navigation using PdfViewerNavigateToNextPageToolbarItem or PdfViewerNavigateToPreviousPageToolbarItem still functions as expected.

<ContentPage>
    <Grid RowDefinitions="Auto, *">
        <telerik:RadPdfViewerToolbar x:Name="pdfViewerToolbar"
                                     OverflowMode="Scroll"
                                     PdfViewer="{x:Reference pdfViewer}">
            <telerik:PdfViewerFitToWidthToolbarItem />
            <telerik:PdfViewerNavigateToPreviousPageToolbarItem />
            <telerik:PdfViewerNavigateToNextPageToolbarItem />
            <telerik:PdfViewerZoomInToolbarItem />
            <telerik:PdfViewerZoomOutToolbarItem />
            <telerik:PdfViewerSearchNavigationToolbarItem />
            <telerik:PdfViewerToggleLayoutModeToolbarItem />
        </telerik:RadPdfViewerToolbar>
        <telerik:RadPdfViewer x:Name="pdfViewer"
                              Grid.Row="1"
                              AutomationId="pdfViewer"
                              BackgroundColor="{StaticResource White}"
                              IgnoreSafeArea="False"
                              IsClippedToBounds="True"                              
                              LayoutMode="ContinuousScroll"
                              Source="{Binding PdfFile}" />
    </Grid>
</ContentPage>

Has anyone else encountered this issue, or is there a known workaround/fix for iOS?

Thanks in advance!

Jeff


Jeff
Top achievements
Rank 1
 asked on 20 Oct 2025
1 answer
11 views
When im using the RadScheduler on landscape mode, and im also having some items on the upper part of the page (lets say 50%), then when i click to open the month dropdown to select the day in the month, not all the month is visible (due to lack of vertical space) (which is fine) and the month dropdown isnt scrollable, so some days cant be reached (which isnt fine)...

Any help regarding this?
Didi
Telerik team
 answered on 20 Oct 2025
1 answer
9 views
Is there a way to set a captured photo as the background image for the SignaturePad?  I want users to be able to hand draw things on the photo and then save the "signature" and the background image as a new image.
Didi
Telerik team
 answered on 20 Oct 2025
0 answers
10 views

When clicking the month dropdown and opening the month view,
there are those grey days (prev\next month days), clicking them sometimes shift the whole month to the new month (previous or next one) and sometimes it doesnt... maybe its about the line, im not completely sure whats the rule for this.

Its unclear.

Itzik
Top achievements
Rank 1
Iron
 asked on 19 Oct 2025
1 answer
12 views

Notice the 'arrows' are left aligned. How can I center these (I am working on a custom control based on NumericInput). I also want to center the numeric text.

Thanks.

Didi
Telerik team
 answered on 13 Oct 2025
1 answer
13 views
I'm running into issues where the RadPdfViewer does not want to let go of the file stream.  What is the best way to clear the viewer and prepare for a refresh of the document?
Didi
Telerik team
 answered on 06 Oct 2025
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?