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
I also am experiencing the same problems as mentioned by Amiram and Geoffhop. The other related problem we are having is that the flicker behavior in the pane is really bad if you keep setting the Alpha Level (DockableControlPane.Settings.Appearance.AlphaLevel) of the Pane very quickly (every few ms). We are doing this to create a slow pusling flash effect for important alerts. We were able to do this in previous versions without any flicker effect. It just started happening when we upgraded to v10.2. It only happens when the pane is docked. It won't happen if it's docked to the top I believe.
Are you aware of this AlphaLevel issue?
Is there a way to track these support tickets that were created?
The same problem here as mentioned by Amiram and Geoffhop.
When focus is set or reset on a tabgroup the headerrow is redrawn.
It seems that quickly (but annoying visible) the row is removed and added, causing the contents of the tabgroup to move up and down.
This problem is only in the 10.2 release and not fixed in service release 10.2.20102.2026
Any news about this?
Hi all,
I have logged this behavior in our system and will inform you both immediately when there is a resolution.
Regards,
Stefaniya
Hi Stefaniya
I can also confirm that this is occuring in the new service release 10.2.20102.2026
The symptoms look to be the same in Amiram's sample i.e. flickering of the controls on the panes managed by the UltraDockManager. The means to cause it too happen also looks to be the same i.e. move focus in/out of controls on the pane. There are some differences which may or may not be having an effect, these are:
1/ My issue is occuring in a ChildPaneStyle.TabGroup whereas in Amiram's sample he has ChildPaneStyle.SlidingGroup.
2/ I also noticed in my issue that the panel of the user control which is on the pane has the Paint event handler hit repeatedly from the protected override void VerifyChildElements(ControlUIElementBase , bool ) method in the WindowDockingAreaUIElement class in Infragistics.Win.UltraWinDock, whereas in Amiram's sample his UltraPanel called PaneContentUserControl_Fill_Panel which is on the PaneContentUserControl is not having the Paint event handler hit repeatedly (after I added the event handler that is).
I have attached my avi for your testing to the support ticket. Use something like VLC Media Player at slowest speed setting to see the grid flickering.