Class
MessageTemplateSelector

DataTemplateSelector class that different templates for the separate message types.

Definition

Namespace:Telerik.Windows.Controls.ConversationalUI

Assembly:Telerik.Windows.Controls.ConversationalUI.dll

Syntax:

cs-api-definition
public class MessageTemplateSelector : DataTemplateSelector

Inheritance: objectMessageTemplateSelector

Constructors

MessageTemplateSelector()

Declaration

cs-api-definition
public MessageTemplateSelector()

Properties

AICardTemplate

Gets or sets the data template associated with MessageType.AiCard.

Declaration

cs-api-definition
public DataTemplate AICardTemplate { get; set; }

Property Value

DataTemplate

CalendarMessageTemplate

Gets or sets the data template associated with MessageType.Calendar.

Declaration

cs-api-definition
public DataTemplate CalendarMessageTemplate { get; set; }

Property Value

DataTemplate

CardTemplate

Gets or sets the data template associated with MessageType.Card.

Declaration

cs-api-definition
public DataTemplate CardTemplate { get; set; }

Property Value

DataTemplate

CarouselTemplate

Gets or sets the data template associated with MessageType.Carousel.

Declaration

cs-api-definition
public DataTemplate CarouselTemplate { get; set; }

Property Value

DataTemplate

DataFormTemplate

Gets or sets the data template associated with MessageType.DataForm.

Declaration

cs-api-definition
public DataTemplate DataFormTemplate { get; set; }

Property Value

DataTemplate

FlightCardTemplate

Gets or sets the data template associated with MessageType.FlightCard.

Declaration

cs-api-definition
public DataTemplate FlightCardTemplate { get; set; }

Property Value

DataTemplate

GifTemplate

Gets or sets the data template associated with MessageType.Gif.

Declaration

cs-api-definition
public DataTemplate GifTemplate { get; set; }

Property Value

DataTemplate

ImageCardTemplate

Gets or sets the data template associated with MessageType.ImageCard.

Declaration

cs-api-definition
public DataTemplate ImageCardTemplate { get; set; }

Property Value

DataTemplate

ImageTemplate

Gets or sets the data template associated with MessageType.Image.

Declaration

cs-api-definition
public DataTemplate ImageTemplate { get; set; }

Property Value

DataTemplate

ListMessageTemplate

Gets or sets the data template associated with MessageType.List.

Declaration

cs-api-definition
public DataTemplate ListMessageTemplate { get; set; }

Property Value

DataTemplate

ProductCardTemplate

Gets or sets the data template associated with MessageType.ProductCard.

Declaration

cs-api-definition
public DataTemplate ProductCardTemplate { get; set; }

Property Value

DataTemplate

TextMessageTemplate

Gets or sets the data template associated with MessageType.Text.

Declaration

cs-api-definition
public DataTemplate TextMessageTemplate { get; set; }

Property Value

DataTemplate

WeatherCardTemplate

Gets or sets the data template associated with MessageType.WeatherCard.

Declaration

cs-api-definition
public DataTemplate WeatherCardTemplate { get; set; }

Property Value

DataTemplate

Methods

SelectTemplate(object, DependencyObject)

Declaration

cs-api-definition
public override DataTemplate SelectTemplate(object item, DependencyObject container)

Parameters

item

object

container

DependencyObject

Returns

DataTemplate