private void KeyDownPopupMinimized(VisualPopupMinimized popupMinimized, KeyEventArgs e)
{
switch (e.KeyData)
{
case Keys.Tab | Keys.Shift:
case Keys.Left:
popupMinimized.SetPreviousFocusItem();
break;
case Keys.Tab:
case Keys.Right:
popupMinimized.SetNextFocusItem();
break;
case Keys.Space:
case Keys.Enter:
// Generate appropriate event
switch (_buttonType)
{
case GroupButtonType.Push:
case GroupButtonType.Check:
// Exit keyboard mode when you click the button spec
_ribbon.KillKeyboardMode();
OnClick(new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0));
break;
case GroupButtonType.DropDown:
case GroupButtonType.Split:
// Kill the key tips mode
_ribbon.KillKeyboardKeyTips();
// Pretend we have captured input and then fix state as pressed
_hasFocus = true;
_captured = true;
_fixedPressed = true;
// Redraw to show the fixed state
UpdateTargetState(Point.Empty);
OnDropDown(new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0));
break;
}
break;
}
}