I have custom controls to dynamically create tabs based on the needs for each feature. Each tab contains a list of tickets.
In 16.4.0.52 and lower, this works correctly every time.
In 16.4.0.53, the tabs are displayed each time but the list view is never populated.
In 16.4.0.54, the tabs and the list view are displayed correctly the first time navigating to a page with this control. The second time navigating to any page with this dynamic tab control, either back to the first page or to a different page, the tabs are displayed, but the list view is not populated. If I rotate the device from portrait to landscape, which causes the screen to re-render, the list view is now shown. I can then rotate the device back to portrait and everything is correct on the page. Static tabs with a bound list view work every time. I've attached a project that exhibits this behavior.
This is a separate issue and probably requires a separate thread, but... when an SfTabView is wrapped in a Stacklayout or Grid with multiple other child views displayed vertically, Samsung devices leave a gap at the bottom on first rendering. When navigating back to the page, the gap is no longer there. It seems that the renderer now successfully knows the appropriate height for each view. I've confirmed that this only happens on Samsung. I have a Nokia that renders correctly every time. Android OS version does not matter.
Finally, the latest version does not work in iOS with MvvmCross's MvxObservableCollection. I think this is more of a question for the Syncfusion team rather than MvvmCross as I believe this has worked in past versions, and that Mvx class has not changed since July 2018. As with the second question above, I can create a separate project for this if you need further help isolating this.
Attachment:
SfTabViewDynamicTabItems_320e2d97.zip