TabbedGroup.CustomHeaderButtonClick Event
Occurs when a custom header button is clicked.
Namespace: DevExpress.XtraLayout
Assembly: DevExpress.XtraLayout.v22.1.dll
NuGet Package: DevExpress.Win.Navigation
Declaration
[DXCategory("Behavior")]
public event CustomHeaderButtonEventHandler CustomHeaderButtonClick
Event Data
The CustomHeaderButtonClick event's data class is CustomHeaderButtonEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
ActivePage | Gets an active tab page within the tab control. |
Button | Gets the currently processed custom header button. |
Remarks
Using the TabbedGroup.CustomHeaderButtons collection, you can add custom header buttons to the tabbed group. Handle the CustomHeaderButtonClick event to respond to a header button click. Read the Button argument to determine the button being clicked. See a sample handler below.
private void TabbedGroup_CustomHeaderButtonClick(object sender, DevExpress.XtraTab.ViewInfo.CustomHeaderButtonEventArgs e) {
// Handle the Left button click.
if (e.Button == leftButton && tabbedGroup.SelectedTabPageIndex > 0)
tabbedGroup.SelectedTabPageIndex--;
// Handle the Right button click.
if (e.Button == rightButton && tabbedGroup.SelectedTabPageIndex < tabbedGroup.TabPages.Count - 1)
tabbedGroup.SelectedTabPageIndex++;
// Handle the Open button click. Executed only when the Photo tab page is active (the group1 tab page).
if (e.Button == openButton && ((DevExpress.XtraLayout.Tab.LayoutTabPage)e.ActivePage).Group == group1)
pictureEdit.LoadImage();
}
See the TabbedGroup.CustomHeaderButtons property for the complete example.