Hello,
we've implemented a XamTileManager in our application, and want to (potentially) display a very large amount of tiles (8000+). However, the application gets unusable if we display anything over 200 tiles. Each tile itself is a relatively small object, containing only a small image and some properties. Memory utilization looks fine (the exe uses less than 100 MByte). Are there some options available to enable some kind of virtualization or lazy loading for the tile manager?
Kind regards
Hello and thank you for posting!
I have been investigating the scenario and created a sample project to test it which is attached to this forum thread. On my side I was not able to reproduce the behavior you have described. By default the tiles of the XamTileManager control are virtualized so that the rendering time is reduced. Could you please let me know if you have placed the control in a panel with infinity width as ScrollViewer or StackPanel as this will turn the virtualization off?
Thanks for your reply. The control itself is inside a Dockpanel which is inside a Grid (so Grid => Dockpanel => Tilemanager). The <ig:XamTileManager.ItemTemplate> however contains a Stackpanel, may that be the issue?