Performance degrades in tabbed MDI document window with context menu
We built a user control that implements a layout similar to windows explorer - a panel in the left with a tree view and another panel in the right hand side to display the selected tree node details. The tree view has a context menu with it. This user control is put in a tabbed MDI document window.
We found that once the context menu has been popped up, selecting different tree view node causes a high CPU usage and users can feel swapping between nodes being very slow. And this issue does not occur until the context menu is popped up.
To isolate the issue, we put that user control outside of the Actipro dock (but still in the same Grid as the Actipro dock) – the problem gone, selecting the tree view node works smoothly before and after the context menu is popped up.
We are guessing that some logic in the Actipro dock may have slowed down the binding performance.
We have built a C# projects to reproduce this issue. please let me know the email address for sending to you our testing project. I tried to send to 'Support@' with the following error:
Delivery has failed to these recipients or distribution lists:
Your message wasn't delivered because of security policies. Microsoft Exchange will not try to redeliver this message for you. Please provide the following diagnostic text to your system administrator.
The following organization rejected your message: mx.google.com.
[Modified at 09/07/2010 11:56 PM]
[Modified at 09/07/2010 11:56 PM]
[Modified at 09/08/2010 06:15 AM]
We built a user control that implements a layout similar to windows explorer - a panel in the left with a tree view and another panel in the right hand side to display the selected tree node details. The tree view has a context menu with it. This user control is put in a tabbed MDI document window.
We found that once the context menu has been popped up, selecting different tree view node causes a high CPU usage and users can feel swapping between nodes being very slow. And this issue does not occur until the context menu is popped up.
To isolate the issue, we put that user control outside of the Actipro dock (but still in the same Grid as the Actipro dock) – the problem gone, selecting the tree view node works smoothly before and after the context menu is popped up.
We are guessing that some logic in the Actipro dock may have slowed down the binding performance.
We have built a C# projects to reproduce this issue. please let me know the email address for sending to you our testing project. I tried to send to 'Support@' with the following error:
Delivery has failed to these recipients or distribution lists:
Your message wasn't delivered because of security policies. Microsoft Exchange will not try to redeliver this message for you. Please provide the following diagnostic text to your system administrator.
The following organization rejected your message: mx.google.com.
[Modified at 09/07/2010 11:56 PM]
[Modified at 09/07/2010 11:56 PM]
[Modified at 09/08/2010 06:15 AM]