You can expose a property in the ViewModel that is injected into your Shell. Furthermore, you can bind the Position property of the RadTileViewItem control to that property using a Style (in the Shell). By following this approach the RadTileViewItem will be aware of its position and you will be able to preserve it using your ViewModel defined in the Module.
For your convenience I created a sample solution demonstrating the described approach. Please take a look at it and let us know if you need any further assistance.
Pavel R. Pavlov
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>