I am currently evaluating Actipro Docking, as I want to migrate to it from AvalonDock. In my application, there is an abstraction layer that isolates application logic from docking framework. So I simply added another implementation that uses Actipro instead of AvalonDock, and got the app working, but there is an issue.
In the app, I have two tool windows docked to the left. And switching between them in Actipro takes too much time (about a second or two). I have made an investigation and found out that the delay depends on content's visual tree complexity. That sound reasonable, but with AvalonDock I don't get this performance issue.
I generated a TreeView with a huge number of items. In this case both Actipro and AvalonDock are performing switching slowly. But it seems that Actipro docking framework begins to freeze with less number of items.
So the question is - what should I do? Is this a bug which you will fix sooner or later, or am I supposed to simplify my layout somehow?
Thanks in advance.