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; }
private void RibbonTab_KeyDown(object sender, KeyEventArgs e) { /*if (e.Key == Key.Escape) * { * KeyTip.SetShowChildKeyTipKeys(_ribbon, true); * _ribbon.IsCollapsedPopupOpen = false; * e.Handled = true; * } * else * {*/ e.Handled = HandleKeyTipKeyPress(e.Key); if (e.Handled) { _ribbon.IsCollapsedPopupOpen = false; } //} KeyTip.SetShowChildKeyTipKeys(this, false); KeyDown -= RibbonTab_KeyDown; }
public RibbonTab() { LostFocus += (sneder, args) => KeyTip.SetShowChildKeyTipKeys(this, false); }