Hi there
I am noticing an obscure issue with the new version of the UltraWinDock 10.2.20102.1004 that did not occur in previous versions.
We are using an UltraDockManager in an MDI child form. The UItraDockManager is managing a number of docked panes including a DockableGroupPane/TabGroup on the form. The panes on the DockableGroupPane are quite complex in the number of controls they maintain. When focus moves to/from controls owned by panes within the DockableGroupPane to/from controls outside of the DockableGroupPane we are noticing that the controls are being moved around within the TabGroup i.e. drawing slowly. They end up in the correct position but you can see them moving and being redrawn. This movement occurs if I programmatically move focus i.e. calling Control.Focus() on some control or by user interaction with the form.
I provided an event handler for the Control.Move event for one of the System.Windows.Forms.Panel controls that was visibly drawing slowly and that handler is being hit on many occasions. It looks to me from the call stack that it is coming from a new method in current version of UltraWinDock. The protected override void VerifyChildElements(ControlUIElementBase , bool ) method in the WindowDockingAreaUIElement class in Infragistics.Win.UltraWinDock.
Now the thing is that this issue is only noticeable in this one implementation we have of the UltraWinDock i.e. in other mdi child forms we have no problem but they are also less complex.
I have also tried to replicate the problem in a test app with no luck and the app which does display the issue contains considerable proprietary code which prevents me from providing it to you.
I have tried using events on the controls to suspend/resume drawing but am having little luck in a practical solution sense.
I release that not giving you a sample with the problem makes it somewhat harder to diagnose but I am will to assist in any way.
Could you give me any tips on how to further diagnose further or workaround this problem?
Regards
Geoff
received this message from support at 11 august:
This issue will be resolved in the next Service Release.
Hi Pat
Infragistics opened a support case for this but I have no had further feedback from them since it was opened.
geoffhop
Are there any updates on this?
The problem: when you have complex or stacked docked panels it causes significant screen refreshes and on some graphics cards it causes panels to go black and not refresh at all.
The solution is really a workaround. Downgrade your project to use the last version that does not exhibit this behavior. Version 10.1.20101.2040 does display the issue as well.
The last version that I've found to not exhibit this unsightly behavior is 10.1.20101.1007
The real solution requires some code changes by Infragistics software engineers.
Good luck
We are also seeing this behavior after upgrading to service release 9.2.20092.2090 from 9.2.20092.2083.
We have a grid on a pane within a tab group. The grid is being moved when the pane receives focus causing multple rows within the grid to be selected. If the pane is floated, the behavior goes away.