New to Telerik UI for WPFStart a free 30-day trial

DataTemplateSelector class that different templates for the separate message types.

Definition

Namespace:Telerik.Windows.Controls.ConversationalUI

Assembly:Telerik.Windows.Controls.ConversationalUI.dll

Syntax:

C#
public class MessageTemplateSelector : DataTemplateSelector

Inheritance: objectMessageTemplateSelector

Constructors

C#
public MessageTemplateSelector()

Properties

AICardTemplate

DataTemplate

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

C#
public DataTemplate AICardTemplate { get; set; }

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

C#
public DataTemplate CalendarMessageTemplate { get; set; }

CardTemplate

DataTemplate

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

C#
public DataTemplate CardTemplate { get; set; }

CarouselTemplate

DataTemplate

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

C#
public DataTemplate CarouselTemplate { get; set; }

DataFormTemplate

DataTemplate

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

C#
public DataTemplate DataFormTemplate { get; set; }

FlightCardTemplate

DataTemplate

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

C#
public DataTemplate FlightCardTemplate { get; set; }

GifTemplate

DataTemplate

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

C#
public DataTemplate GifTemplate { get; set; }

ImageCardTemplate

DataTemplate

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

C#
public DataTemplate ImageCardTemplate { get; set; }

ImageTemplate

DataTemplate

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

C#
public DataTemplate ImageTemplate { get; set; }

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

C#
public DataTemplate ListMessageTemplate { get; set; }

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

C#
public DataTemplate ProductCardTemplate { get; set; }

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

C#
public DataTemplate TextMessageTemplate { get; set; }

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

C#
public DataTemplate WeatherCardTemplate { get; set; }

Methods

C#
public override DataTemplate SelectTemplate(object item, DependencyObject container)
Parameters:itemobjectcontainerDependencyObjectReturns:

DataTemplate