I have a tabbed user interface. In each tab I load a custom control, that mainly consists of a xamDataGrid.
The first time I activate a tab, it always takes 1 seconds or more until the tab appears in the foreground, even if I only load about 20 records into the data grid. For the user the UI seems to be very slow. I changed all kind of settings, but the behavior stays the same.
My customer also does not understand, why activating a tab or opening a new one takes so long.
Ideas or suggestions are very much appreciated.
Markus
P.S. Attached you find a example program with canned data (XML), that shows the behavior. It's interesting, that if there is no data loaded into the grid, activation of the tab is fast.
Hey mhofer, how did you implement your solution?
Thanks
I saw the bug regarding the Theme property being set, but that appears to be an old version.
Do you set each tab to be selected during the loadup period?
It seems like the click delay is the Grid creating its necessary records etc.
I had this problem a long time ago. There was a bug in the framework that made it extremly slow. But once this was fixed it was still slow. So what i did was, that during startup of the application I already create the tabs and load the data (kind of activate the tabs - but hidden).
Later I just refresh the data, when another tab is activated.
The disadvantage was, that the application took longer to start and used a lot of memory.
Best Regards
Hey,
I would be interested in understanding whether you found a solution to this?
Is it possible to "cycle" the tabs as the app loads? Therefore increasing the load time but improving the click-experience?
Thanks,
Hello Markus,
It has been a while since you have made your post, in case you still need support I will be glad to assist you further. I suppose the other community members can benefit from this answer as well. I have been looking through your post and the sample you provided and there is a little delay, when you select a tab, but only first time and this is expected, because when you select a tab the Records in the XamDataGrid starts to initialize, but this happens only the first time, after that there is no delay or slowing.
Feel free to write me if you have further questions.