AccordionControl.ItemContextButtons Property
Stores context buttons, shared among all AccordionControl items.
Namespace: DevExpress.XtraBars.Navigation
Assembly: DevExpress.XtraBars.v24.2.dll
Declaration
Property Value
Type | Description |
---|---|
AccordionContextItemCollection | A DevExpress.Utils.ContextItemCollection object that stores context buttons, shown by all items within this AccordionControl. |
Remarks
AccordionControl can display context buttons for items and groups. These buttons are stored within the AccordionControl.ItemContextButtons
and AccordionControl.GroupContextButtons collections respectively. The figure below illustrates different context button sets for accordion items and groups.
Button Types
Available button types include:
- AccordionContextButton - simple push button (the ContextButton);
- AccordionCheckContextButton - check buttons, checked or cleared with a click (the CheckContextButton class descendant);
- AccordionRatingContextButton - RatingControl-based button that allows your end-users to rate specific content (the RatingContextButton class descendant);
- AccordionTrackBarContextButton - TrackBarControl-based button (the TrackBarContextButton class descendant).
Create Buttons
Use the Context Button Editor to create and customize buttons at design time.
If you need to hide specific context buttons from individual accordion elements or modify particular buttons in any other manner, handle the AccordionControl.ContextButtonCustomize event. See the event description for an example.
Accordion elements may also display any control within their header area if this control is assigned to the element’s HeaderControl property. This control does not replace context buttons, meaning both of them can be simultaneously displayed.
Handle Button Clicks
Handle the ContextButtonClick event to respond to button clicks. Use the e.Item
property to get the clicked context button.
using DevExpress.XtraBars.Navigation;
private void accordionControl1_ContextButtonClick(object sender, DevExpress.Utils.ContextItemClickEventArgs e) {
if(e.Item is AccordionRatingContextButton) {
// Handle bontext button click.
}
}