Back to Devexpress

DxFormLayoutItem.CaptionTemplate Property

blazor-devexpress-dot-blazor-dot-dxformlayoutitem-a0c5bf85.md

latest2.9 KB
Original Source

DxFormLayoutItem.CaptionTemplate Property

Specifies the template used to display the item’s caption.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
[Parameter]
public RenderFragment CaptionTemplate { get; set; }

Property Value

TypeDescription
RenderFragment

The template content.

|

Remarks

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

razor
<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;
}
css
.caption {
    padding: 4px;
}

See Also

DxFormLayoutItem Class

DxFormLayoutItem Members

DevExpress.Blazor Namespace