blazor-devexpress-dot-blazor-dot-dxformlayoutitem-a0c5bf85.md
Specifies the template used to display the item’s caption.
Namespace : DevExpress.Blazor
Assembly : DevExpress.Blazor.v25.2.dll
NuGet Package : DevExpress.Blazor
[Parameter]
public RenderFragment CaptionTemplate { get; set; }
| Type | Description |
|---|---|
| RenderFragment |
The template content.
|
Use the CaptionTemplate property to implement custom content for the item’s caption. The following code snippet adds Open Iconic icons to item captions:
Run Demo: Form Layout - Caption Position
<DxFormLayout CssClass="w-100" CaptionPosition="CaptionPosition.Vertical">
<DxFormLayoutItem>
<CaptionTemplate>
<div class="caption">
<span class="oi oi-person" />
Contact Name:
</div>
</CaptionTemplate>
<Template>
<DxTextBox @bind-Text="@Name" />
</Template>
</DxFormLayoutItem>
<DxFormLayoutItem>
<CaptionTemplate>
<div class ="caption">
<span class="oi oi-book" />
Email:
</div>
</CaptionTemplate>
<Template>
<DxTextBox @bind-Text="@Email" />
</Template>
</DxFormLayoutItem>
<DxFormLayoutItem>
<CaptionTemplate>
<div class="caption">
<span class="oi oi-calendar" />
Birth Date:
</div>
</CaptionTemplate>
<Template>
<DxDateEdit @bind-Date="@BirthDate" Mask="@DateTimeMask.ShortDate" />
</Template>
</DxFormLayoutItem>
<DxFormLayoutItem>
<CaptionTemplate>
<div class="caption">
<span class="oi oi-bell" />
On Vacation:
</div>
</CaptionTemplate>
<Template>
<DxCheckBox @bind-Checked="@OnVacation" />
</Template>
</DxFormLayoutItem>
</DxFormLayout>
@code {
string Name { get; set; } = "Nancy Davolio";
string Email { get; set; } = "[email protected]";
DateTime BirthDate { get; set; } = DateTime.Now.AddYears(-20);
int YearsWorked { get; set; } = 3;
bool OnVacation { get; set; } = true;
}
.caption {
padding: 4px;
}
See Also