Class MultiSelectTemplates<TItem>
Provides templating support for Syncfusion Blazor MultiSelect: enables customization of list items, group headers, selected values, header, and footer content for advanced UI scenarios.
Inheritance
Namespace: Syncfusion.Blazor.DropDowns
Assembly: Syncfusion.Blazor.dll
Syntax
public class MultiSelectTemplates<TItem> : DropDownsTemplates<TItem>
Type Parameters
Name | Description |
---|---|
TItem | The type of item represented in the list and templates; typically a DTO or primitive type bound as data. |
Remarks
Configure one or more templates (e.g., value, item, header, group) using this class to shape the display and UI experience of the MultiSelect component. See example for usage.
Examples
<SfMultiSelect TValue="string" TItem="Country" DataSource="@Countries">
<MultiSelectTemplates TItem="Country">
<ValueTemplate>
@context.Name (@context.Code)
</ValueTemplate>
</MultiSelectTemplates>
</SfMultiSelect>
Constructors
MultiSelectTemplates()
Declaration
public MultiSelectTemplates()
Properties
ValueTemplate
Specifies a custom template to render each selected value (chip or pill UI) in the MultiSelect input box.
Declaration
public RenderFragment<TItem> ValueTemplate { get; set; }
Property Value
Type | Description |
---|---|
Microsoft.AspNetCore.Components.RenderFragment<TItem> | A render fragment or delegate to Blazor markup for a value chip. |
Remarks
Use ValueTemplate
to control the visual structure of a selected value. It receives the item context of TItem
as input.