NavigationView: Implement content preserve functionality when the selected item is changed
When the selected item is changed, its content will be unloaded. This can be a performance hit when each navigation view item have a large number of elements inside its content.