A template selector responsible for choosing the corresponding template for the given ChatItem.
Definition
Namespace:Telerik.Maui.Controls.Chat
Assembly:Telerik.Maui.Controls.dll
Syntax:
public class ChatItemTemplateSelector : DataTemplateSelector
Inheritance: objectChatItemTemplateSelector
Constructors
Initializes a new instance of the ChatItemTemplateSelector class.
public ChatItemTemplateSelector()
Properties
IncomingFirstAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing the first incoming attachments message, out of a few consecutive messages from the same author.
public DataTemplate IncomingFirstAttachmentsMessageTemplate { get; set; }
IncomingFirstTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing the first incoming text message, out of a few consecutive messages from the same author.
public DataTemplate IncomingFirstTextMessageTemplate { get; set; }
IncomingLastAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing the last incoming attachments message, out of a few consecutive messages from the same author.
public DataTemplate IncomingLastAttachmentsMessageTemplate { get; set; }
IncomingLastTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing the last incoming text message, out of a few consecutive messages from the same author.
public DataTemplate IncomingLastTextMessageTemplate { get; set; }
IncomingMiddleAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing an incoming attachments message which is in-between other messages, out of a few consecutive messages from the same author.
public DataTemplate IncomingMiddleAttachmentsMessageTemplate { get; set; }
IncomingMiddleTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing an incoming text message which is in-between other messages, out of a few consecutive messages from the same author.
public DataTemplate IncomingMiddleTextMessageTemplate { get; set; }
IncomingSingleAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing a single incoming attachments message, i.e. when the number of consecutive messages from the same author is one.
public DataTemplate IncomingSingleAttachmentsMessageTemplate { get; set; }
IncomingSingleTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing a single incoming text message, i.e. when the number of consecutive messages from the same author is one.
public DataTemplate IncomingSingleTextMessageTemplate { get; set; }
OutgoingFirstAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing the first outgoing attachments message, out of a few consecutive messages from the same author.
public DataTemplate OutgoingFirstAttachmentsMessageTemplate { get; set; }
OutgoingFirstTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing the first outgoing text message, out of a few consecutive messages from the same author.
public DataTemplate OutgoingFirstTextMessageTemplate { get; set; }
OutgoingLastAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing the last outgoing attachments message, out of a few consecutive messages from the same author.
public DataTemplate OutgoingLastAttachmentsMessageTemplate { get; set; }
OutgoingLastTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing the last outgoing text message, out of a few consecutive messages from the same author.
public DataTemplate OutgoingLastTextMessageTemplate { get; set; }
OutgoingMiddleAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing an outgoing attachments message which is in-between other messages, out of a few consecutive messages from the same author.
public DataTemplate OutgoingMiddleAttachmentsMessageTemplate { get; set; }
OutgoingMiddleTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing an outgoing text message which is in-between other messages, out of a few consecutive messages from the same author.
public DataTemplate OutgoingMiddleTextMessageTemplate { get; set; }
OutgoingSingleAttachmentsMessageTemplate
DataTemplate
Gets or sets the template for visualizing a single outgoing attachments message, i.e. when the number of consecutive messages from the same author is one.
public DataTemplate OutgoingSingleAttachmentsMessageTemplate { get; set; }
OutgoingSingleTextMessageTemplate
DataTemplate
Gets or sets the template for visualizing a single outgoing text message, i.e. when the number of consecutive messages from the same author is one.
public DataTemplate OutgoingSingleTextMessageTemplate { get; set; }
PickerTemplate
DataTemplate
Gets or sets the template for visualizing a picker item.
public DataTemplate PickerTemplate { get; set; }
SuggestedActionsTemplate
DataTemplate
Gets or sets the template for visualizing suggested actions.
public DataTemplate SuggestedActionsTemplate { get; set; }
TemplateNotAvailableTemplate
DataTemplate
Gets or sets the template that is used when the provided message cannot be visualized.
public DataTemplate TemplateNotAvailableTemplate { get; set; }
TimeBreakTemplate
DataTemplate
Gets or sets the template for visualizing time breaks.
public DataTemplate TimeBreakTemplate { get; set; }
Methods
OnSelectTemplate(object, BindableObject)
DataTemplate
protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
DataTemplate