Trace Events in Blazor ProgressButton Component
4 Nov 20251 minute to read
The ProgressButton component triggers lifecycle events that can be used as extension points to perform custom logic and update the UI.
The events available in ProgressButton are OnFailure, OnBegin, Progressing, and OnEnd. OnBegin fires when progress starts, Progressing fires while the progress updates, OnEnd fires when progress completes, and OnFailure fires if the operation fails.
The following example wires the OnBegin, Progressing, and OnEnd events and displays the most recently triggered event in the UI. OnFailure is available but not shown in this sample.
@using Syncfusion.Blazor.SplitButtons
<div id="preview">@eventName Event Triggered</div>
<SfProgressButton Content="Progress">
<ProgressButtonEvents OnBegin="Begin" OnEnd="End" Progressing="Progressing"></ProgressButtonEvents>
</SfProgressButton>
@code {
private string eventName = "No";
public void Begin(Syncfusion.Blazor.SplitButtons.ProgressEventArgs args)
{
eventName = "Begin";
}
public void End(Syncfusion.Blazor.SplitButtons.ProgressEventArgs args)
{
eventName = "End";
}
public void Progressing(Syncfusion.Blazor.SplitButtons.ProgressEventArgs args)
{
eventName = "Progressing";
}
}
<style>
#preview {
float: right;
padding: 0 350px 0 0;
}
</style>