private void OnTabContextClicked(object sender, MouseEventArgs e)
{
if (_ribbon.InDesignMode)
_ribbonTab.OnDesignTimeContextMenu(new MouseEventArgs(MouseButtons.Right, 1, e.X, e.Y, 0));
else
{
// Convert the mouse point to screen coords from the containing control
Point screenPt = _ribbon.TabsArea.TabsContainerControl.ChildControl.PointToScreen(new Point(e.X, e.Y));
// Convert back to ribbon client coords, needed for the show context menu call
Point clientPt = _ribbon.PointToClient(screenPt);
// Request the context menu be shown
_ribbon.DisplayRibbonContextMenu(new MouseEventArgs(e.Button, e.Clicks, clientPt.X, clientPt.Y, e.Delta));
}
}