I am using RadTileView with all the tiles generated using databinding with ViewModel. To make sure all the tiles are of a certain minimum size each time I add/remove Tiles in ViewModel I calculate the total minimum size based on number of items and update my viewmodel property which is bound to RadTileView MinHeight and MinWidth properties.
Everything is working fine but I am a little stuck in one area. As my RadTileView's MinWidth and MinHeight are bound to ViewModel when user Maximize one of the tiles if there are too many tiles the maximized Tile is way too large. What I want is a workaround so when a single Tile is maximized I reset my ViewModel's MinWidth and MinHeight to a reasonable size to make sure maximized tile look usable.
I've tried hooking into event TilesStateChanged or TileStateChanged but due to binding I can't enumerate the RadtileViewItems and take appropriate action.
Any suggestion will be welcome.