@using Syncfusion.Blazor.Popups
@using Syncfusion.Blazor.Buttons
<SfButton @onclick="@OpenDialog">Open Dialog</SfButton>
<SfDialog Width="250px" ShowCloseIcon="true" IsModal="true" @bind-Visible="@IsVisible">
<DialogTemplates>
<Header> Dialog </Header>
<Content> This is a Dialog with button and primary button </Content>
</DialogTemplates>
<DialogButtons>
<DialogButton @ref="DialogButton1" Content="OK" IsPrimary="true" @onclick='(e => CloseDialog(e, DialogButton1))' />
<DialogButton @ref="DialogButton2" Content="Cancel" @onclick='(e => CloseDialog(e, DialogButton2))'/>
</DialogButtons>
</SfDialog>
@code {
DialogButton DialogButton1;
DialogButton DialogButton2;
private bool IsVisible { get; set; } = true;
private void OpenDialog(MouseEventArgs args)
{
this.IsVisible = true;
}
public void CloseDialog(MouseEventArgs args, DialogButton ButtonProps)
{
if (ButtonProps.Content == "OK")
{
System.Diagnostics.Debug.WriteLine("Ok Button clicked");
} else
{
System.Diagnostics.Debug.WriteLine("Cancel Button clicked");
}
}
} |