XAML Xamarin表单TabbedPage子项之间的导航

iqxoj9l9  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(118)

我正在我的项目中创建TabbedPage导航,我在第1页中有一个按钮,当您单击该按钮时,它必须转到第2页。它将在TabbedPage的第2页上滑动。
这就是我如何设计TabbedPage XAML

<TabbedPage
    android:TabbedPage.IsSmoothScrollEnabled="True" >

    <local:Home Title="Home"/>
    <local:MapsLocation Title="Map"/>
    <local:FeedbackPage Title="Feedback"/>
    <local:Profile Title="Profile"/>
</TabbedPage>

这是我的代码在我的代码在按钮命令

public ICommand GotoCommand { get; }
private async void GotoExecute(object sender)
{
      var MyObject = (Shop)sender;
      await Navigation.PushAsync(new MapsLocation(MyObject.Address));
}

当你点击第1页按钮时,它应该滑入第2页
第2页,当您单击第1页中的按钮时,它应转到此处
它应该滑入TabbedPage的子级2
我该如何实现这一目标?

bqjvbblv

bqjvbblv1#

如果你想滑动到其他Tabbedpage,你可以使用下面的代码来实现。注意,tab.children [index]的索引从0开始,它应该是<的子选项卡式页面的计数,否则它会抛出错误Index was out of range

private  void Button_Clicked(object sender, EventArgs e) 
{
    var tab = this.Parent as TabbedPage;
    tab.CurrentPage = tab.Children[1];
}

相关问题