We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The .NET MAUI Chat control, also known as conversational UI, provides a modern chat experience. It is a flexible control that displays conversations between two or more users in a fully customizable layout. You can show messages with all types of content, such as text, images, hyperlinks, cards, and more, and even integrate the component with chatbot frameworks.


.NET MAUI Chat Code Example

Easily get started with the .NET MAUI Chat using a few simple lines of XAML code example as demonstrated below. Also explore our .NET MAUI Chat Example that shows you how to render and configure a Chat in .NET MAUI.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:ChatMaui"
             xmlns:syncfusion="clr-namespace:Syncfusion.Maui.Chat;assembly=Syncfusion.Maui.Chat"
             x:Class="ChatMaui.MainPage">
    <ContentPage.BindingContext>
        <local:GettingStartedViewModel/>
    </ContentPage.BindingContext>
    <ContentPage.Content>
        <syncfusion:SfChat x:Name="sfChat"
             Messages="{Binding Messages}"
             CurrentUser="{Binding CurrentUser}"/>
    </ContentPage.Content>
</ContentPage>

Data binding

The Chat control allows you to bind any existing collection of data objects as a message collection.

Data binding in .NET MAUI Chat.


Messages

The Chat control enables users to display messages in different formats, such as text, images, hyperlinks, cards, calendars, and time pickers. Each message also includes the author’s image, name, and creation date.

Text message in .NET MAUI Chat.

Text message

Calendar message in .NET MAUI Chat.

Calendar message

Hyperlink message in .NET MAUI Chat.

Card message in .NET MAUI Chat.

Card message

Image message in .NET MAUI Chat.

Image message


Time break in .NET MAUI Chat.

Time break mode

The Chat control provides a convenient way to group messages based on the date and time they are created. This allows users to easily locate messages from different periods of time.


Suggestions

Display a list of response suggestions below a message or at the bottom of the Chat control. Additionally, suggestions can be shown with images and arranged vertically or horizontally.

Horizontal suggestion in .NET MAUI Chat.

Vertical suggestion in .NET MAUI Chat.


Typing indicator

Indicate which users are currently typing for an interactive user experience. Users can easily customize an avatar for their indicator to personalize their experience and make identification easier.

Typing indicator in .NET MAUI Chat.


Load more in .NET MAUI Chat.

Load more

The Chat control lets users load or fetch old messages on demand by scrolling to the top of the message list.


Message swipe

The Chat control allows users to associate custom actions with swipe views. Swipe views are displayed by swiping a message from left to right or right to left.

Message swipe in .NET MAUI Chat.


Media attachment button in .NET MAUI Chat.

Media attachment button

Include a built-in media attachment button beside the send message icon at the bottom of the Chat control. This button allows users to load media, such as images, GIF, documents, and more, as messages in the chat.


Chat style

Customize the appearance of the Chat and all types of messages with styling options.

Styles in .NET MAUI Chat.


Localization in .NET MAUI Chat.

Localization

All static text within the Chat control can be localized to different languages for specific cultures.




Struggling to decide on the right product?

Our comprehensive competitor comparison of .NET MAUI controls will guide you to the perfect choice.

tick-mark 60+ UI controls
tick-mark 200+ interactive .NET MAUI demos
tick-mark 777K+ downloads

Frequently Asked Questions

The Syncfusion .NET MAUI Chat control supports the following features:

  • Various message types including text, calendar, time picker, card, image, and hyperlink.
  • Real-time indication when the other user is typing a message, enhancing the conversational experience.
  • Offers quick options to choose from and expedites the conversation flow.
  • Enjoy essential features, such as swiping, load more, typing indicator, and more.
  • Mobile-touch friendly.
  • Simple configuration and APIs.
  • One of the best .NET MAUI Chat in the market, offering feature-rich UI to interact with the software.
  • Extensive demos and documentation to let you get started quickly with the .NET MAUI Chat.

You can find our .NET MAUI Chat demo, which demonstrates how to render and configure the Chat.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

A good place to start would be our comprehensive getting started documentation.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon