skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadChat

Inheritance
System.Object
RadControl
RadChat
Inherited Members
RadControl.EndVisualStateUpdate(Boolean, Boolean)
RadControl.UpdateVisualState(Boolean)
RadControl.BeginVisualStateUpdate()
RadControl.SetVisualState(String, Boolean)
RadControl.CanUpdateVisualState()
RadControl.ComposeVisualStateName()
RadControl.MeasureOverride(Size)
RadControl.ArrangeOverride(Size)
RadControl.UnapplyTemplateCore()
RadControl.OnIsEnabledChanged(Boolean, Boolean)
RadControl.OnTemplateApplied()
RadControl.ApplyTemplateCore()
RadControl.LoadCore()
RadControl.OnLoaded()
RadControl.UnloadCore()
RadControl.CurrentVisualState
RadControl.IsLoaded
RadControl.IsLoading
RadControl.IsUnloaded
RadControl.WasUnloaded
RadControl.IsTemplateApplied
Namespace: Telerik.UI.Xaml.Controls
Assembly: Telerik.WinUI.Controls.dll

Syntax

public class RadChat : RadControl, IMessageReportSubscriber

Constructors

RadChat()

Declaration
public RadChat()

Fields

AutoIncludeTimeBreaksProperty

Declaration
public static readonly DependencyProperty AutoIncludeTimeBreaksProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

CanUserSelectMessageProperty

Declaration
public static readonly DependencyProperty CanUserSelectMessageProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

CurrentAuthorProperty

Declaration
public static readonly DependencyProperty CurrentAuthorProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DataSourceProperty

Declaration
public static readonly DependencyProperty DataSourceProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

InputBoxTextProperty

Declaration
public static readonly DependencyProperty InputBoxTextProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

InputBoxWatermarkContentProperty

Declaration
public static readonly DependencyProperty InputBoxWatermarkContentProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

IsToolBarOpenProperty

Declaration
public static readonly DependencyProperty IsToolBarOpenProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

MessageConverterProperty

Declaration
public static readonly DependencyProperty MessageConverterProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

MessageListTemplateSelectorProperty

Declaration
public static readonly DependencyProperty MessageListTemplateSelectorProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

MessageOverlayTemplateSelectorProperty

Declaration
public static readonly DependencyProperty MessageOverlayTemplateSelectorProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

MessagePopupTemplateSelectorProperty

Declaration
public static readonly DependencyProperty MessagePopupTemplateSelectorProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

ReportMessageResultEvent

Declaration
public static readonly RoutedEvent ReportMessageResultEvent
Field Value
RoutedEvent

SendCommandProperty

Declaration
public static readonly DependencyProperty SendCommandProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

SendMessageEvent

Declaration
public static readonly RoutedEvent SendMessageEvent
Field Value
RoutedEvent

SuggestedActionReportedEvent

Declaration
public static readonly RoutedEvent SuggestedActionReportedEvent
Field Value
RoutedEvent

SuggestedActionsOrientationProperty

Declaration
public static readonly DependencyProperty SuggestedActionsOrientationProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

SuggestedActionsProperty

Declaration
public static readonly DependencyProperty SuggestedActionsProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

SuggestedActionsVisibilityProperty

Declaration
public static readonly DependencyProperty SuggestedActionsVisibilityProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

TimeBreakFormatProperty

Declaration
public static readonly DependencyProperty TimeBreakFormatProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

TimeBreakIntervalProperty

Declaration
public static readonly DependencyProperty TimeBreakIntervalProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

ToolBarCommandsProperty

Declaration
public static readonly DependencyProperty ToolBarCommandsProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

ToolBarCommandTemplateProperty

Declaration
public static readonly DependencyProperty ToolBarCommandTemplateProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

ToolBarCommandTemplateSelectorProperty

Declaration
public static readonly DependencyProperty ToolBarCommandTemplateSelectorProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

TypingCommandProperty

Declaration
public static readonly DependencyProperty TypingCommandProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

TypingIndicatorIconProperty

Declaration
public static readonly DependencyProperty TypingIndicatorIconProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

TypingIndicatorTextProperty

Declaration
public static readonly DependencyProperty TypingIndicatorTextProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

TypingIndicatorVisibilityProperty

Declaration
public static readonly DependencyProperty TypingIndicatorVisibilityProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

VerticalAvatarAlignmentProperty

Declaration
public static readonly DependencyProperty VerticalAvatarAlignmentProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

Properties

AutoIncludeTimeBreaks

Declaration
public bool AutoIncludeTimeBreaks { get; set; }
Property Value
System.Boolean

CanUserSelectMessage

Declaration
public bool CanUserSelectMessage { get; set; }
Property Value
System.Boolean

CurrentAuthor

Declaration
public Author CurrentAuthor { get; set; }
Property Value
Author

DataSource

Declaration
public IEnumerable DataSource { get; set; }
Property Value
System.Collections.IEnumerable

InlineMessages

Declaration
protected virtual IEnumerable<MessageBase> InlineMessages { get; }
Property Value
System.Collections.Generic.IEnumerable<MessageBase>

InputBoxText

Declaration
public string InputBoxText { get; set; }
Property Value
System.String

InputBoxWatermarkContent

Declaration
public object InputBoxWatermarkContent { get; set; }
Property Value
System.Object

IsToolBarOpen

Declaration
public bool IsToolBarOpen { get; set; }
Property Value
System.Boolean

LastMessage

Declaration
public virtual InlineViewModel LastMessage { get; }
Property Value
InlineViewModel

LastMessageGroup

Declaration
public virtual MessageGroupViewModel LastMessageGroup { get; }
Property Value
MessageGroupViewModel

MessageConverter

Declaration
public IMessageConverter MessageConverter { get; set; }
Property Value
IMessageConverter

MessageGroups

Declaration
public ObservableCollection<MessageGroupViewModel> MessageGroups { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<MessageGroupViewModel>

MessageListItems

Declaration
public ObservableCollection<MessageListItemViewModelBase> MessageListItems { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<MessageListItemViewModelBase>

MessageListTemplateSelector

Declaration
public MessageTemplateSelector MessageListTemplateSelector { get; set; }
Property Value
MessageTemplateSelector

MessageOverlayTemplateSelector

Declaration
public MessageTemplateSelector MessageOverlayTemplateSelector { get; set; }
Property Value
MessageTemplateSelector

MessagePopupTemplateSelector

Declaration
public MessageTemplateSelector MessagePopupTemplateSelector { get; set; }
Property Value
MessageTemplateSelector

MessageReporter

Declaration
public MessageReporter MessageReporter { get; }
Property Value
MessageReporter

Implements
IMessageReportSubscriber.MessageReporter

SendCommand

Declaration
public ICommand SendCommand { get; set; }
Property Value
System.Windows.Input.ICommand

SuggestedActions

Declaration
public ObservableCollection<SuggestedAction> SuggestedActions { get; set; }
Property Value
System.Collections.ObjectModel.ObservableCollection<SuggestedAction>

SuggestedActionsOrientation

Declaration
public Orientation SuggestedActionsOrientation { get; set; }
Property Value
Microsoft.UI.Xaml.Controls.Orientation

SuggestedActionsVisibility

Declaration
public Visibility SuggestedActionsVisibility { get; set; }
Property Value
Microsoft.UI.Xaml.Visibility

TimeBreakFormat

Declaration
public string TimeBreakFormat { get; set; }
Property Value
System.String

TimeBreakInterval

Declaration
public Nullable<TimeSpan> TimeBreakInterval { get; set; }
Property Value
System.Nullable<System.TimeSpan>

ToolBarCommands

Declaration
public ObservableCollection<ToolBarCommand> ToolBarCommands { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<ToolBarCommand>

ToolBarCommandTemplate

Declaration
public DataTemplate ToolBarCommandTemplate { get; set; }
Property Value
Microsoft.UI.Xaml.DataTemplate

ToolBarCommandTemplateSelector

Declaration
public DataTemplateSelector ToolBarCommandTemplateSelector { get; set; }
Property Value
Microsoft.UI.Xaml.Controls.DataTemplateSelector

TypingCommand

Declaration
public ICommand TypingCommand { get; set; }
Property Value
System.Windows.Input.ICommand

TypingIndicatorIcon

Declaration
public ImageSource TypingIndicatorIcon { get; set; }
Property Value
Microsoft.UI.Xaml.Media.ImageSource

TypingIndicatorText

Declaration
public string TypingIndicatorText { get; set; }
Property Value
System.String

TypingIndicatorVisibility

Declaration
public Visibility TypingIndicatorVisibility { get; set; }
Property Value
Microsoft.UI.Xaml.Visibility

VerticalAvatarAlignment

Declaration
public VerticalAlignment VerticalAvatarAlignment { get; set; }
Property Value
Microsoft.UI.Xaml.VerticalAlignment

Methods

AddMessage(Author, String)

Declaration
public virtual void AddMessage(Author author, string messageText)
Parameters
Author author

System.String messageText

AddMessage(MessageBase)

Declaration
public virtual void AddMessage(MessageBase message)
Parameters
MessageBase message

AddTimeBreak(String)

Declaration
public virtual void AddTimeBreak(string header)
Parameters
System.String header

CloseOverlay()

Declaration
public void CloseOverlay()

ClosePopup()

Declaration
public void ClosePopup()

ConvertItemToMessage(Object)

Declaration
protected virtual MessageBase ConvertItemToMessage(object item)
Parameters
System.Object item

Returns
MessageBase

ConvertMessageToDataItem(MessageBase)

Declaration
protected virtual object ConvertMessageToDataItem(MessageBase message)
Parameters
MessageBase message

Returns
System.Object

CreateMessageGroup(Author)

Declaration
protected virtual MessageGroupViewModel CreateMessageGroup(Author author)
Parameters
Author author

Returns
MessageGroupViewModel

GetMessageByIndex(Int32)

Declaration
public virtual MessageBase GetMessageByIndex(int index)
Parameters
System.Int32 index

Returns
MessageBase

OnAddingTimeBreak(TimeBreakEventArgs)

Declaration
protected virtual void OnAddingTimeBreak(TimeBreakEventArgs timeBreakArgs)
Parameters
TimeBreakEventArgs timeBreakArgs

OnApplyTemplate()

Declaration
protected override void OnApplyTemplate()
Overrides
RadControl.OnApplyTemplate()

OnCreateAutomationPeer()

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
Microsoft.UI.Xaml.Automation.Peers.AutomationPeer

Overrides
RadControl.OnCreateAutomationPeer()

OnPointerWheelChanged(PointerRoutedEventArgs)

Declaration
protected override void OnPointerWheelChanged(PointerRoutedEventArgs e)
Parameters
Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

OnReportMessageResult(MessageResultEventArgs)

Declaration
protected virtual void OnReportMessageResult(MessageResultEventArgs args)
Parameters
MessageResultEventArgs args

OnSendMessage(SendMessageEventArgs)

Declaration
protected virtual void OnSendMessage(SendMessageEventArgs args)
Parameters
SendMessageEventArgs args

OnSuggestedActionReported(SuggestedActionsEventArgs)

Declaration
protected virtual void OnSuggestedActionReported(SuggestedActionsEventArgs suggestedActionsArgs)
Parameters
SuggestedActionsEventArgs suggestedActionsArgs

RebindDataSource()

Declaration
protected virtual void RebindDataSource()

RemoveMessage(MessageBase)

Declaration
public virtual void RemoveMessage(MessageBase message)
Parameters
MessageBase message

Implements
IMessageReportSubscriber.RemoveMessage(MessageBase)

ShowMessageInOverlay(MessageBase)

Declaration
protected void ShowMessageInOverlay(MessageBase message)
Parameters
MessageBase message

ShowMessageInPopup(MessageBase)

Declaration
protected void ShowMessageInPopup(MessageBase message)
Parameters
MessageBase message

UpdateVisualStates(Boolean)

Declaration
protected void UpdateVisualStates(bool useTransitions)
Parameters
System.Boolean useTransitions

Events

AddingTimeBreak

Declaration
public event EventHandler<TimeBreakEventArgs> AddingTimeBreak
Event Type
System.EventHandler<TimeBreakEventArgs>

ReportMessageResult

Declaration
public event EventHandler<MessageResultEventArgs> ReportMessageResult
Event Type
System.EventHandler<MessageResultEventArgs>

SendMessage

Declaration
public event EventHandler<SendMessageEventArgs> SendMessage
Event Type
System.EventHandler<SendMessageEventArgs>

SuggestedActionReported

Declaration
public event EventHandler<SuggestedActionsEventArgs> SuggestedActionReported
Event Type
System.EventHandler<SuggestedActionsEventArgs>

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
Support Resources
  • Knowledge Base
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.