New to Telerik UI for WinForms? Download free 30-day trial

RadChat's Properties

Property Description
ChatElement Gets the main chat element.
Author Gets or sets the current author. This instance is used when is set to true as well as to determine the messages alignment and styling.
AutoAddUserMessages Gets or sets a value indicating whether messages typed by the user will automatically be added as to the chat.
AvatarSize Gets or sets the size of the avatar images.
ShowAvatars Gets or sets whether avatar images will be displayed in the chat window next to messages.
ShowMessagesOnOneSide Gets or sets whether messages will be displayed aligned to only one side of the chat window or on both.
TimeSeparatorInterval Gets or sets the time interval between messages that will trigger the automatic addition of a Time separator. If set to no Time separators will be added.

RadChatElement's Properties

Property Description
MessagesViewElement Gets the messages view element.
SuggestedActionsElement Gets the actions element.
ToolbarElement Gets the toolbar element.
InputTextBox Gets the input box.
ShowToolbarButtonElement Gets the toolbar button element in the input box.
SendButtonElement Gets the send button element in the input box.
OverlayElement Gets the overlay element.
OverlayPopupElement Gets the overlay popup element.
IsOverlayShown Indicates whether the overlay is shown.
IsPopupOverlayShown Indicates whether the popup overlay is shown.
ChatFactory Gets or sets the chat factory.

Methods

Method Description
ShowOverlay Shows the provided overlay in the control.
HideOverlay Hides any overlays that are currently displayed by the control.
AddMessage Adds a new message to the chat. Typical messages are ChatTextMessage, ChatSuggestedActionsMessage, ChatMediaMessage, ChatCardMessage, and ChatOverlayMessage.

Events

Event Description
SendMessage Occurs when the user performs an action e.g hits the Enter key, clicks the Send message button, clicks OK on an overlay.
SuggestedActionClicked Occurs when the user clicks on a Suggested Action.
CardActionClicked Occurs when the user clicks on a Card Action.
ToolbarActionClicked Occurs when the user clicks on a Toolbar Action.
TimeSeparatorAdding Occurs after a new message is added. Allows you to decide whether a time separator should be inserted before the currently added message.
ItemFormatting Occurs when the data item of a visual element is changed and the element is prepared for visualization.

See Also

In this article