If you use a NavigationPage and push and then pop a TabbedPage, the renderers for elements on the first child of the TabbedPage are instantiated again after it has been removed.
All renderers needed by the TabbedPage and any children should be disposed and not instantiated again.
The renderers of the current child of the TabbedPage are first disposed and then the renderers of the first child are instantiated again.
Repro.WPFTabbedPage.zip
This repro project uses a CustomPage with its own CustomPageRenderer to show the problem. It displays some messages in the lower half of the screen. These show, when a page is pushed/popped by the NavigationPage and which methods are called in the CustomPageRenderer. It all looks fine while you open the TabbedPage and switch between children. But when you go back, the renderers for the first child page are instantiated again.
Thanks for the repro; described behavior does occur.
Very good report, I will look at that