Class
ChatOverlay

Represents control that displays a single overlay message.

Definition

Namespace:Telerik.Windows.Controls.ConversationalUI

Assembly:Telerik.Windows.Controls.ConversationalUI.dll

Syntax:

cs-api-definition
public class ChatOverlay : ContentControl, IMessageReportSubscriber

Inheritance: objectChatOverlay

Implements: IMessageReportSubscriber

Constructors

ChatOverlay()

Declaration

cs-api-definition
public ChatOverlay()

Fields

ActionsBackgroundProperty

Identifies the ActionsBackground dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ActionsBackgroundProperty

Field Value

DependencyProperty

FooterBackgroundProperty

Identifies the FooterBackground dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty FooterBackgroundProperty

Field Value

DependencyProperty

HeaderBackgroundProperty

Identifies the HeaderBackground dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HeaderBackgroundProperty

Field Value

DependencyProperty

MainBackgroundProperty

Identifies the MainBackground dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty MainBackgroundProperty

Field Value

DependencyProperty

Properties

ActionsBackground

Gets or sets a brush that is used for action panel's background.

Declaration

cs-api-definition
public Brush ActionsBackground { get; set; }

Property Value

Brush

FooterBackground

Gets or sets a brush that is used for footer background.

Declaration

cs-api-definition
public Brush FooterBackground { get; set; }

Property Value

Brush

HeaderBackground

Gets or sets a brush that is used for header background.

Declaration

cs-api-definition
public Brush HeaderBackground { get; set; }

Property Value

Brush

MainBackground

Gets or sets a brush that is used for the main background.

Declaration

cs-api-definition
public Brush MainBackground { get; set; }

Property Value

Brush

MessageReporter

Gets the MessageReporter control that processes result actions.

Declaration

cs-api-definition
public MessageReporter MessageReporter { get; }

Property Value

MessageReporter

Implements IMessageReportSubscriber.MessageReporter

Methods

AddMessage(MessageBase)

Adds a message as overlay content.

Declaration

cs-api-definition
public void AddMessage(MessageBase message)

Parameters

message

MessageBase

OnApplyTemplate()

Declaration

cs-api-definition
public override void OnApplyTemplate()

OnInitialized(EventArgs)

Declaration

cs-api-definition
protected override void OnInitialized(EventArgs e)

Parameters

e

EventArgs

RemoveMessage(MessageBase)

Clears the overlay message and removes event subscriptions, if present.

Declaration

cs-api-definition
public void RemoveMessage(MessageBase message)

Parameters

message

MessageBase

Implements IMessageReportSubscriber.RemoveMessage(MessageBase)