RenderMessageControlEventArgs
Namespace: Wisej.Web.Ext.ChatControl
Assembly: Wisej.Web.Ext.ChatControl (4.1.0.0)
Provides data for the RenderMessageControl event.
- C#
- VB.NET
public class RenderMessageControlEventArgs : EventArgs
Public Class RenderMessageControlEventArgs
Inherits EventArgs
Example:
private void chatBox_RenderMessageControl(object sender, RenderMessageControlEventArgs e)
{
if (e.Message.ContentType == "link")
e.Control = new LinkLabel { Text = e.Message.Content, AutoSize = true };
}
Constructors
RenderMessageControlEventArgs(message)
Creates a new instance of RenderMessageControlEventArgs with the given Message.
Example:
var args = new RenderMessageControlEventArgs(new Message("Hello"));
args.Control = new Label { Text = args.Message.Content };
Properties
Control
Control: Returns or sets the Control to use to display the message.
Value: The custom control for the message; the default is null, in which case an AutoSizeLabel displaying Content is used.
Example:
private void chatBox_RenderMessageControl(object sender, RenderMessageControlEventArgs e)
{
if (e.Message.ContentType == "button")
e.Control = new Button { Text = e.Message.Content };
}
Message
Message: Returns the Message that is requesting a control.
Example:
private void chatBox_RenderMessageControl(object sender, RenderMessageControlEventArgs e)
{
var text = e.Message.Content;
e.Control = new Label { Text = text.ToUpper(), AutoSize = true };
}
Used By
| Name | Description |
|---|---|
| RenderMessageControlEventHandler | Represents the method that will handle the RenderMessageControl event, fired when a Message needs a control to be displayed in the ChatBox. |