private void RibbonTab_KeyDown(object sender, KeyEventArgs e) { e.Handled = HandleKeyTipKeyPress(e.Key); if (e.Handled) { _ribbon.IsCollapsedPopupOpen = false; } KeyTip.SetShowChildKeyTipKeys(this, false); KeyDown -= RibbonTab_KeyDown; }
public void ActivateKeyTips(Ribbon ribbon, IKeyTipHandler prev) { _ribbon = ribbon; _prev = prev; foreach (RibbonGroupBox g in Groups) { Debug.WriteLine("GROUP KEYS: " + KeyTip.GetKeyTipKeys(g)); } Focus(); KeyTip.SetShowChildKeyTipKeys(this, true); KeyDown += RibbonTab_KeyDown; }
public RibbonTab() { LostFocus += (sneder, args) => KeyTip.SetShowChildKeyTipKeys(this, false); }