New to Telerik UI for WinFormsStart a free 30-day trial

RadChat's Properties

Updated on May 19, 2026
PropertyDescription
ChatElementGets the main chat element.
AuthorGets or sets the current author. This instance is used when AutoAddUserMessages is set to true as well as to determine the messages alignment and styling.
AutoAddUserMessagesGets or sets a value indicating whether messages typed by the user will automatically be added to the chat.
IsMoreButtonVisibleGets or sets a value indicating whether the More button is visible in the input area.
IsSpeechToTextButtonVisibleGets or sets a value indicating whether the speech-to-text button is visible in the input area.
MaxVisibleAttachmentsGets or sets the maximum number of visible attachment rows before the attachment area becomes scrollable. Default is 3.
EnableRepliesGets or sets a value indicating whether the reply functionality is enabled. When disabled, the Reply context menu item is hidden and StartReply calls are ignored.
AvatarSizeGets or sets the size of the avatar images.
ShowAvatarsGets or sets whether avatar images will be displayed in the chat window next to messages.
ShowMessagesOnOneSideGets or sets whether messages will be displayed aligned to only one side of the chat window or on both.
TimeSeparatorIntervalGets or sets the time interval between messages that will trigger the automatic addition of a time separator. If set to TimeSpan.Zero, no time separators will be added.

RadChatElement's Properties

PropertyDescription
MessagesViewElementGets the messages view element.
SuggestedActionsElementGets the actions element.
ToolbarElementGets the toolbar element.
InputTextBoxGets the input text box element.
PromptInputElementGets the prompt input element that provides input functionality including text entry, attached files, speech-to-text, and send capabilities.
ShowToolbarButtonElementGets the toolbar button element in the input box.
OverlayElementGets the overlay element.
OverlayPopupElementGets the overlay popup element.
IsOverlayShownIndicates whether the overlay is shown.
IsPopupOverlayShownIndicates whether the popup overlay is shown.
ChatFactoryGets or sets the chat factory.
ReplyPreviewElementGets the reply preview element shown above the input area when replying to a message.
EnableRepliesGets or sets a value indicating whether the reply functionality is enabled.
MaxReplyMessagesGets or sets the maximum number of messages that can be replied to at once. Default is 5.
IsReplyModeGets a value indicating whether the chat is currently in reply mode.
IsMultiReplyModeGets a value indicating whether the chat is replying to multiple messages.
ReplyToMessageGets the first message being replied to, or null if not in reply mode.
ReplyToMessagesGets all messages currently being replied to.
IsEditModeGets a value indicating whether the chat is currently in edit mode.
EditMessageGets the message being edited, or null if not in edit mode.
IsSpeechToTextButtonVisibleGets or sets a value indicating whether the speech-to-text button is visible.
IsMoreButtonVisibleGets or sets a value indicating whether the More button is visible.
MaxVisibleAttachmentsGets or sets the maximum number of visible attachment rows before scrolling.

Methods

MethodDescription
ShowOverlayShows the provided overlay in the control.
HideOverlayHides any overlays that are currently displayed by the control.
AddMessageAdds a new message to the chat. Typical messages are ChatTextMessage, ChatSuggestedActionsMessage, ChatMediaMessage, ChatCardMessage, and ChatOverlayMessage.
StartReplyStarts a reply to the specified message. Returns true if the message was added to the reply list.
RemoveFromReplyRemoves a specific message from the current multi-reply list.
CancelReplyCancels the current reply operation and hides the reply preview.

Events

RadChat Events

EventDescription
SendMessageOccurs when the user performs an action such as pressing the Enter key, clicking the Send button, or confirming an overlay interaction.
SuggestedActionClickedOccurs when the user clicks on a Suggested Action.
CardActionClickedOccurs when the user clicks on a Card Action.
ToolbarActionClickedOccurs when the user clicks on a Toolbar Action.
TimeSeparatorAddingOccurs after a new message is added. Allows you to decide whether a time separator should be inserted before the currently added message.
ItemFormattingOccurs when the data item of a visual element is changed and the element is prepared for visualization.
AttachmentActionRequestedOccurs when the user invokes an attachment action (Download or Share) on a chat message. Set Handled to true to suppress the default behavior.
AttachedFilesChangedOccurs after the prompt input attached files collection changes (file added or removed).

RadChatElement Events

EventDescription
ReplyStartedOccurs when the user starts replying to one or more messages.
ReplyCancelledOccurs when the user cancels a reply operation.
ReplyBubbleClickedOccurs when the user clicks a reply bubble in a sent message, allowing navigation to the original message.
EditStartedOccurs when the user starts editing a message.
EditCancelledOccurs when the user cancels editing a message.
MessageEditedOccurs when a message has been edited.
MessageDeletedOccurs when a message has been deleted.

See Also