I want to submit a feature request to add a property to the Tab Container that will allow to save the state of embedded views when switching between tabs.
Currently, the Tabs property has an internal property called runWhileHidden, and it determines if contents of the tab loads once the tab is first activated, and if it should persist while in the background when the currentTabIndex changes.
While this works, when another view is embedded on a tab, any changes made on the embedded view doesn't persist when switching between tabs.
A current workaround is to pass the data back up to the embedded view binding by changing all bindings for passing the data down to bidirectional. This is not great, especially if you have to do it for a lot of parameter bindings just for 1 view; and then your tab container has multiple embedded views
It will definitely make life easier if another property can be added that allows child components to stay persistent upon tab changes.