Я создал sftabView, каждый SfTabItem имеет ContentView, поэтому я создал другой вид, чтобы отобразить его в этом ContentView. так вот вопрос как это сделать? Это ContentView, который я хотел отобразить в ContentPage.
<?xml version = "1.0" encoding = "utf-8" ?>
<ContentView
xmlns = "http://xamarin.com/schemas/2014/forms"
x:Class = "App5.Views.Self_Trainig"
xmlns:x = "http://schemas.microsoft.com/winfx/2009/xaml"
NavigationPage.HasNavigationBar = "False">
<ContentView.Resources>
<ResourceDictionary>
............
</ResourceDictionary>
</ContentView.Resources>
<ContentView.Content>
<AbsoluteLayout>
...............
</AbsoluteLayout>
</ContentView.Content>
</ContentView>
и это моя ContentPage:
<ContentPage xmlns = "http://xamarin.com/schemas/2014/forms"
xmlns:x = "http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:tabView = "clr-namespace:Syncfusion.XForms.TabView;assembly=Syncfusion.SfTabView.XForms"
x:Class = "App5.Views.Accueil">
<ContentPage.Content>
<tabView:SfTabView OverflowMode = "DropDown" VisibleHeaderCount = "3" BackgroundColor = "White">
<tabView:SfTabItem Title = "Self Training">
<tabView:SfTabItem.Content>
""the code to display it here""
</tabView:SfTabItem.Content>
</tabView:SfTabItem>
<tabView:SfTabItem Title = "Contacts">
<tabView:SfTabItem.Content>
<Grid BackgroundColor = "White" x:Name = "ContactsGrid" />
</tabView:SfTabItem.Content>
</tabView:SfTabItem>
</tabView:SfTabView>
</ContentPage.Content>
</ContentPage>
<ContentPage
xmlns = "http://xamarin.com/schemas/2014/forms"
xmlns:mynamespace=clr-namespace:App5.Views"
...>
...
<tabView:SfTabItem.Content>
<mynamespace:Self_Trainig ... />
</tabView:SfTabItem.Content>
Объяснение:
xmlns:...
для пространства имен, в котором находится ваш ContentView....
: После имени класса вы можете добавить любые необходимые атрибуты. Как и любой другой ContentView.