当在TabItem中单击时从TabbedPage导航到ContentPage



我创建了这个标签页:

<tabView:SfTabView OverflowMode="DropDown" VisibleHeaderCount="3" EnableSwiping="True" BackgroundColor="#583068">
<tabView:SfTabView.SelectionIndicatorSettings>
<tabView:SelectionIndicatorSettings
Color="{DynamicResource PrimaryColor}" 
Position="Bottom" 
AnimationDuration="500"
StrokeThickness="2"/>
</tabView:SfTabView.SelectionIndicatorSettings>
<tabView:SfTabItem Title="Self Training"  TitleFontColor="{DynamicResource PrimaryColor}" SelectionColor="{DynamicResource PrimaryColor}" >
<tabView:SfTabItem.Content>
<mynamespace:Self_Trainig/>
</tabView:SfTabItem.Content>
</tabView:SfTabItem>
<tabView:SfTabItem Title="Programmes" TitleFontColor="{DynamicResource PrimaryColor}" SelectionColor="{DynamicResource PrimaryColor}">
<tabView:SfTabItem.Content>
<mynamespace:Self_Trainig/>
</tabView:SfTabItem.Content>
</tabView:SfTabItem>
<tabView:SfTabItem Title="Déconnecter">

</tabView:SfTabItem>
</tabView:SfTabView>

现在我需要创建" d连接器"SfTabItem作为导航到主ContentPage的按钮。

您可以使用TabView_SelectionChanged事件导航到另一个页面。此外,确保您已经获得了tabview项目的当前名称Déconnecter,然后导航到另一个页面。下面是代码片段供参考。

private async void TabView_SelectionChanged(object sender, Syncfusion.XForms.TabView.SelectionChangedEventArgs e)
{
if(e.Name== "Déconnecter")
{
await Application.Current.MainPage.Navigation.PushAsync(new Page1());
}
}

最新更新