The following simple example on xamarin forms throws exception.
Of course you didn't mention SfTabView works well with data binding,
so it may be a feature request, but it is expected behavior that derived
from BindableLayout
in ViewModel : List<MyClass> Foo { get; set; }
In Page
<ContentPage xmlns:tab="(syncfusion tab layout)" xmlns:vm="(viewmodel clr)">
<ContentPage.BindingContext><vm:MyViewModel/></ContentPage.BindingContext/>
<tab:SfTabView BindableLayout.ItemsSource={Binding Foo}> <!-- throws exception on initializecomponent-->
<BindableLayout.ItemTemplate>
<DataTemplate>
<tab:SfTabItem /> <!-- adding empty tab item doesn't help either -->
</DataTemplate>
</BindableLayout.ItemTemplate>
</tab:SfTabView>