Class SfButtonGroup
The ButtonGroup component is a container that groups a series of buttons on a single line and supports different selection modes, such as single and multiple selections.
Inherited Members
Namespace: Syncfusion.Blazor.SplitButtons
Assembly: Syncfusion.Blazor.dll
Syntax
public class SfButtonGroup : SfBaseComponent
Remarks
The ButtonGroup can contain ButtonGroupButton components, as well as other button components like DropDownButton
or SplitButton
. To learn more about the ButtonGroup and its features, you can refer to the Syncfusion Blazor ButtonGroup documentation.
Examples
The following example demonstrates a basic ButtonGroup with several ButtonGroupButton instances.
<SfButtonGroup>
<ButtonGroupButton>Left</ButtonGroupButton>
<ButtonGroupButton>Center</ButtonGroupButton>
<ButtonGroupButton>Right</ButtonGroupButton>
</SfButtonGroup>
Constructors
SfButtonGroup()
Declaration
public SfButtonGroup()
Properties
Created
Gets or sets an event callback that is raised after the SfButtonGroup component has been rendered for the first time.
Declaration
public EventCallback<object> Created { get; set; }
Property Value
Type | Description |
---|---|
Microsoft.AspNetCore.Components.EventCallback<System.Object> | An Microsoft.AspNetCore.Components.EventCallback<> of type System.Object. |
Remarks
This event is triggered when the component is first created, allowing for custom logic to be executed.
Examples
The following example demonstrates how to handle the Created event.
<SfButtonGroup Created="@OnButtonGroupCreated">
<ButtonGroupButton>Left</ButtonGroupButton>
<ButtonGroupButton>Center</ButtonGroupButton>
<ButtonGroupButton>Right</ButtonGroupButton>
</SfButtonGroup>
@code {
private void OnButtonGroupCreated()
{
// Custom logic to execute after the ButtonGroup is created.
Console.WriteLine("ButtonGroup has been created.");
}
}
CssClass
Gets or sets a CSS class string to customize the appearance of the SfButtonGroup.
Declaration
public string CssClass { get; set; }
Property Value
Type | Description |
---|---|
System.String | A string representing one or more CSS classes, separated by a space. The default value is |
Remarks
Use this property to apply custom CSS classes to the root element of the ButtonGroup, allowing for tailored styling.
Examples
The following example demonstrates how to apply a custom CSS class to the SfButtonGroup.
<SfButtonGroup CssClass="e-custom-style">
<ButtonGroupButton>Left</ButtonGroupButton>
<ButtonGroupButton>Center</ButtonGroupButton>
<ButtonGroupButton>Right</ButtonGroupButton>
</SfButtonGroup>
Mode
Gets or sets the selection mode of the SfButtonGroup.
Declaration
public SelectionMode Mode { get; set; }
Property Value
Type | Description |
---|---|
SelectionMode | One of the SelectionMode enumeration values. The default value is Default. |
Remarks
The selection mode determines how buttons are selected within the group:
Examples
The following example configures the SfButtonGroup for single selection mode.
<SfButtonGroup Mode="SelectionMode.Single">
<ButtonGroupButton>Option 1</ButtonGroupButton>
<ButtonGroupButton>Option 2</ButtonGroupButton>
<ButtonGroupButton>Option 3</ButtonGroupButton>
</SfButtonGroup>
Methods
BuildRenderTree(RenderTreeBuilder)
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder | __builder |
OnAfterRenderAsync(Boolean)
Declaration
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | firstRender |
Returns
Type |
---|
System.Threading.Tasks.Task |