Seriously guys, this is like the best free Ribbon control in the market, but the performance issue was driving me NUTS. I wanted so badly to have that problem solved and I refused to give up such good component. So, I seemed to have found what was causing
the problem. Yet, I'm not totally sure about the consequences of doing this, everything seems to be fine.
What happens is that this component installs a windows hook. If that doesn't ring a bell to you, remember that a windows hook tells Windows to tell your application everytime a keyboard or mouse event occurs, but Windows keeps waiting for a response. So,
if your application is running some kind of process, Windows keeps waiting for the control to respond and the mouse freezes.
If you want to try to solve this problem you just have to download the source code and add one line:
- Find GlobalHook.cs
- Find private void InstallHook()
- Add a return statement at the beggining of the method so nothing is done
That's it, just try it. It solved the problem for me and now the control works perfect for me.
Like I said before, I didn't bother to even check what's missing, I'm happy enough with the results and lazy enough to ignore it ;)
Further check is up to you guys!