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

Hello everyone,

Here are the highlights of the new online resources we published this week from 10 Nov 2025 to 17 Nov 2025:

Article: https://www.telerik.com/maui-ui/documentation/ai/changelog
Summary: Use this changelog to track versioned updates to the Telerik UI for .NET MAUI AI features, including new functionality, bug fixes, API changes, and breaking changes across AI components and integrations. Refer to it to plan upgrades, verify .NET MAUI and platform compatibility, and adjust your code for updated properties, methods, and configuration options.

Article: https://www.telerik.com/maui-ui/documentation/controls/chat/events
Summary: The article documents the RadChat events in Telerik UI for .NET MAUI, including their signatures and EventArgs, and shows how to wire them up. You will use these events to handle user interactions such as sending a message, tapping a message item, and selecting suggestions, enabling custom message processing and UI updates.

Article: https://www.telerik.com/maui-ui/documentation/controls/scheduler/date
Summary: Learn how the Scheduler Date property in Telerik UI for .NET MAUI controls the displayed range per view—day shows the specified date, week shows the week containing it, and month shows the corresponding month. The article covers setting and binding Date to navigate programmatically, and explains how the control normalizes the value to the view’s start (for example, the first visible day of the week or month).

Article: https://www.telerik.com/maui-ui/documentation/controls/skeleton/styling
Summary: You can style the Telerik RadSkeleton for .NET MAUI by defining XAML Styles and overriding the control’s theme resource keys to customize brushes, corner radius, and shimmer animation. The article lists the relevant properties and resource keys and shows how to apply per-control or app-wide changes via ResourceDictionary for consistent light/dark theming.

Article: https://www.telerik.com/maui-ui/documentation/controls/skeleton/overview
Summary: Use the Skeleton control in Telerik UI for .NET MAUI to display placeholder shapes with optional shimmer animation while your views load data. Define skeleton items yourself or wrap existing content in a SkeletonContainer to auto-generate placeholders, and configure animation, colors, layout, and visibility through the available properties. The article covers setup, key APIs, and examples for pages and item templates to help you add predictable loading skeletons to your UI.

Article: https://www.telerik.com/maui-ui/documentation/controls/chat/styling/entry
Summary: This article shows you how to style the message input Entry in the Telerik UI for .NET MAUI Chat (RadChat) using XAML Styles. You’ll target the chat’s Entry to set placeholder text, font, text and placeholder colors, background, border thickness, corner radius, and padding, with sample XAML demonstrating the applied style.

Article: https://www.telerik.com/maui-ui/documentation/controls/skeleton/animation
Summary: This article shows you how to enable and configure animation for the Telerik .NET MAUI Skeleton control, including choosing a built-in animation type, adjusting duration/speed, and toggling animation on or off. It provides XAML and C# examples for starting and stopping the animation at runtime and setting repeat behavior and related options.

Article: https://www.telerik.com/maui-ui/documentation/controls/chat/styling/buttons
Summary: Learn how to style the buttons in Telerik RadChat for .NET MAUI, including the composer’s Send and Attachment buttons and the Suggested Action buttons. The article covers setting the chat’s button style properties, applying XAML styles through resource dictionaries, customizing icons, colors, size, and typography, and using VisualStateManager to define Normal, Pressed, and Disabled states.

Article: https://www.telerik.com/maui-ui/documentation/controls/skeleton/custom-view
Summary: This article shows how to provide a custom view for the Telerik UI for .NET MAUI RadSkeleton, letting you define the exact placeholders displayed while data loads. You’ll learn the XAML setup to wrap your content, build a skeleton layout that mirrors your view, control the loading state from your view model, and adjust shapes, sizes, colors, and animation.

Article: https://www.telerik.com/maui-ui/documentation/controls/chat/styling/messages
Summary: Learn how to style messages in Telerik RadChat for .NET MAUI, including distinct appearance for incoming vs outgoing and system messages, avatars, and timestamps. You will use XAML styles and templates to customize bubble colors, typography, corner radius, spacing, and alignment, applying global styles or conditionally varying per-message appearance based on message metadata or selectors.

Feel free to check them out and share your thoughts!

The Telerik Team

---------------------------------------------------------------------------------------------------------------------------------------------------------

Hello everyone,

Here are the highlights of the new online resources we published this week from 29 Oct 2025 to 05 Nov 2025:

Article: https://www.telerik.com/blogs/crypto-financial-charts-net-maui-apps
Summary: You’ll implement crypto and financial charts in .NET MAUI using the Telerik UI for .NET MAUI Chart by configuring candlestick and OHLC series, binding time-series price/volume data with MVVM, and adding indicators (SMA/EMA), DateTime axes, trackball tooltips, and pan/zoom behaviors. The article walks you through fetching market data, mapping models, enabling real-time updates, and provides XAML/C# examples for series, axes, behaviors, and indicator configuration.

Feel free to check them out and share your thoughts!

The Telerik Team

---------------------------------------------------------------------------------------------------------------------------------------------------------

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

Telerik
Top achievements
Rank 1
Iron
 updated question on 17 Nov 2025
0 answers
272 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
1 answer
25 views
Hi,

Is it possible when using the autocomplete to not show the popup when there is no data available. I'm aware that there's the no-data template but that still shows the popup even if nothing is attached.

I was considering using the open/close event functionality which might work but I don't think it fully suits the use case. Hii hii
Didi
Telerik team
 answered on 21 Jul 2025
0 answers
45 views

I am using Localization using ResourceManager. I have created various TelerikResource resx files with various languages.

I have added various Localization keys from various Telerik controls in there and translated them.

In App.xaml.cs constructor I call: 

            TelerikLocalizationManager.Manager.ResourceManager = TelerikResource.ResourceManager;
            InitializeComponent();

This works fine and my Telerik controls are translated.

Now the user can change the culture from the application. I call this method:

    public void SetCulture(CultureInfo culture)
    {
        MobileGeneratedLocalization.Culture = culture;
        TelerikResource.Culture = culture;
        TelerikLocalizationManager.Manager.ResourceManager = TelerikResource.ResourceManager;
        PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(null));
    }
My normal translation (MobileGeneratedLocalization) reflects the selected culture but the Telerik controls keep their original culture/language? Even after reloading the page. How can I force the new culture for the Telerik controls?
Michel
Top achievements
Rank 1
 asked on 09 Jul 2025
1 answer
59 views

I configured the application to use customized Theme Colors (Swatches) following the link:

https://docs.telerik.com/devtools/maui/styling-and-themes/customize-the-theme#customizing-the-theme-colors-swatches

Next as requirement I should change the Theme Color (Swatch) at run-time based on the device, using C# code, the only link I found was:

https://docs.telerik.com/devtools/maui/knowledge-base/change-telerik-theme-runtime

But here the Telerik Theme is changed at run-time using only pre-defined Telerik Themes. So my question is: how can I change Default Theme Colors (Swatches) at run-time using C# code?

Thanks

Elena
Telerik team
 answered on 24 Jun 2025
2 answers
428 views

Hello,

I have installed the trial version of the Maui package [2]. After that I created an empty project: [1] 

  1. In VS Code, open the Command Palette menu by pressing Ctrl+Shift+P on Windows or Linux, or Cmd+Shift+P on Mac.
  2. Select Telerik UI for .NET MAUI Template Wizard: Launch and press Enter

When I try to run/build it, I get this error: 

NU1101: Unable to find package Telerik.UI.for.Maui.Trial. No packages exist with this id in source(s): /usr/local/share/dotnet/library-packs, NuGet

Which makes sense because there is no Telerik.UI.for.Maui.Trial at this location. 

What am I doing wrong?

Thanks!

[1] https://marketplace.visualstudio.com/items?itemName=TelerikInc.telerik-maui-productivity-tools#:~:text=NET%20MAUI%20Scaffolders-,The%20Telerik%20UI%20for%20.,the%20controls%20through%20an%20UI

[2] https://www.telerik.com/maui-ui?_gl=1*ok4989*_gcl_aw*R0NMLjE3MjY2NjE2OTkuQ2owS0NRanc5S20zQmhEakFSSXNBR1ViNG56N3NOa0NoYUF6UTlZOWREWVNiaVZBeVg4RzRqTkdJRWN3ODdJdzJmZzc0S0ZJSUd2WU9SZ2FBa1hyRUFMd193Y0I.*_gcl_dc*R0NMLjE3MjY2NjE2OTkuQ2owS0NRanc5S20zQmhEakFSSXNBR1ViNG56N3NOa0NoYUF6UTlZOWREWVNiaVZBeVg4RzRqTkdJRWN3ODdJdzJmZzc0S0ZJSUd2WU9SZ2FBa1hyRUFMd193Y0I.*_gcl_au*MTk5NjgwNjY4OS4xNzI2NjYwMDYw*_ga*MTY0MDUzNzA5Ny4xNzI2NjYwMDYx*_ga_9JSNBCSF54*MTcyNjY2MDA2MC4xLjEuMTcyNjY2NzA2OS4yMi4wLjA

Lance | Senior Manager Technical Support
Telerik team
 updated answer on 18 Apr 2025
1 answer
156 views

I know this isn't entirely related to Telerik.

I read on GitHub, in the Windows App SDK repository, that there is an issue with dragging UI elements when running an app elevated as an Administrator.

In the past, I built my own GridSplitter using the drag-and-drop gesture in an older version of MAUI, and it worked perfectly. However, now with MAUI 9, if I run the app as an Administrator, dragging crashes the app with a "Catastrophic failure. Drag start failed. If this is an elevated process, drag/drop is not supported there." due to UAC limitations.

If I run it normally, everything works fine.

I was wondering if your new RadGridSplitter control and other similar controls in the Windows build also crash when using drag in Admin mode?
I project to replace mine by yours 😉

I know that some developers implement their own custom drag-and-drop manager. Have you done something similar in your Telerik MAUI package? If so, can it be used as a replacement for the built-in Windows App SDK drag-and-drop API?

Elena
Telerik team
 answered on 30 Jan 2025
1 answer
138 views

Hy,

I created a blank MAUI APP project in NET 9.0 and added the following dependencies:

Also adding the dependency to the Telerik package (the last version):

It reports the following warning to me:

Found conflicts between different versions of "System.Security.Cryptography.Pkcs" that could not be resolved.

If I remove the reference to the Telerik package, the warning disappears.

Any help?

Thanks in advance

Lance | Senior Manager Technical Support
Telerik team
 answered on 09 Jan 2025
1 answer
403 views

We recently discovered that our .NET MAUI APP (8.0.92) throws a Java.Lang.RuntimeException with Font asset not found /data/user/0/app.xyz/cache/telerikfont.ttf.

Here's the full exception detail:

Java.Lang.RuntimeException:
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at Java.Interop.JniEnvironment+StaticMethods.CallStaticObjectMethod (Java.Interop, Version=7.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065)
   at Java.Interop.JniPeerMembers+JniStaticMethods.InvokeObjectMethod (Java.Interop, Version=7.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065)
   at Android.Graphics.Typeface.CreateFromAsset (Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065)
   at Microsoft.Maui.FontManager.LoadTypefaceFromAsset (Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)

 

We do have a "Font" folder in our Application, but in our understanding this shouldn't be a problem anymore.

We register those fonts, which are in the Fonts folder:

.ConfigureFonts(fonts =>
{
	fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
	fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
	fonts.AddFont("FontAwesomePro-Light-300.otf", "FontAwesomeLight");
	fonts.AddFont("FontAwesomePro-Regular-400.otf", "FontAwesomeRegular");
	fonts.AddFont("FontAwesomePro-Solid-900.otf", "FontAwesomeSolid");
});


In addition to that, we have a custom CustomFontsProvider for the fonts we use in the RadPdfProcessing lib for .NET MAUI. Those fonts are however in the RAW.


public class CustomFontsProvider : Telerik.Windows.Documents.Extensibility.FontsProviderBase

{ public override byte[] GetFontData(Telerik.Windows.Documents.Core.Fonts.FontProperties fontProperties) { string fontFileName = fontProperties.FontFamilyName + ".ttf"; if (fontProperties.FontFamilyName == "Verdana") { if (fontProperties.FontStyle == FontStyles.Normal && fontProperties.FontWeight == FontWeights.Normal) { fontFileName = $"Verdana.ttf"; } elseif (fontProperties.FontWeight == FontWeights.Bold) { fontFileName = $"Verdana-Bold.ttf"; } } var fileStream = FileSystem.Current.OpenAppPackageFileAsync(fontFileName).GetAwaiter().GetResult(); var memoryStream = new MemoryStream(); fileStream.CopyTo(memoryStream); return memoryStream.ToArray(); } }

 

How can we resolve this issue? Any support is appreciated.

 

Didi
Telerik team
 updated answer on 10 Dec 2024
0 answers
68 views

Why UI/UX is importance for mobile app development?

Adrian
Top achievements
Rank 1
 asked on 12 Sep 2024
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
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?