Put a textbox and RadRibbonBar on a form with enabled key map. Press Alt + 64. You should get "@" in the textbox. Instead, you get the key tips displayed.
Workaround:
public class MyRadRibbonBar : RadRibbonBar
{
protected override ComponentInputBehavior CreateBehavior()
{
return new MyRibbonBarInputBehavior(this);
}
public override string ThemeClassName
{
get
{
return typeof(RadRibbonBar).FullName;
}
set
{
}
}
}
class MyRibbonBarInputBehavior : RadRibbonBar.RibbonBarInputBehavior
{
public MyRibbonBarInputBehavior(RadRibbonBar owner)
: base(owner)
{
}
protected override bool SetInternalKeyMapFocus()
{
if ((this.Owner as RadRibbonBar).ContainsFocus)
{
return base.SetInternalKeyMapFocus();
}
return false;
}
}