Render a dialog header dynamically in Blazor Dialog Component
16 Mar 20221 minute to read
By default, the dialog is rendered without header. You can update its header dynamically using the Header
property.
In the following code, the dialog header is rendered on a button click.
@using Syncfusion.Blazor.Popups
@using Syncfusion.Blazor.Buttons
<SfButton @onclick="@OpenDialog">Open Dialog</SfButton>
<SfButton @onclick="@RenderHeader">Render Dynamic Header</SfButton>
<SfDialog Header="@Header" Width="250px" @bind-Visible="@IsVisible">
<DialogTemplates>
<Content>This is a dialog without header</Content>
</DialogTemplates>
<DialogButtons>
<DialogButton Content="OK" IsPrimary="true" OnClick="@CloseDialog" />
<DialogButton Content="Cancel" OnClick="@CloseDialog" />
</DialogButtons>
</SfDialog>
@code {
private string Header { get; set; }
private bool IsVisible { get; set; } = true;
private void OpenDialog()
{
this.IsVisible = true;
}
private void CloseDialog()
{
this.IsVisible = false;
}
private void RenderHeader()
{
this.Header = "Dynamic Header";
}
}