The setup:
Winforms using Syncfusion version 19.1.0.63. The main form is using a docking manager. The main form has isMDIContainer = true.
The problem:
When I have multiple tabs open, in my tests, greater than 15-20 tabs, performance when switching tabs, closing tabs and minimizing and maximizing the application are *very sluggish and end-user noticeable.
This seems like a screen painting issue. All of the tabs have at least one Sfdatagrid on them with observable collections as datasources. There are no events being used for the Docking Manager nor the TabbedGroupMDIManager.
And when I change all of the forms MDIParent from the main form mentioned above to nothing (i.e. they open in their own windows), the performance degradation disappears. So I'm confident that this has to do with the tabbed manager.
Furthermore, when I minimize the application and then maximize it again, the docking manager / tabbedMDIGroupManager controls are black, take about 1/2 - 1 second, then refresh with the data in them.
Is there anyway to get around this issue? Having these forms as tabs is a necessity for the application. Looking for some assistance.