如何实现行为像圆圈的导航?

How do I implement Navigation that behaves like a circle?

我有 4 页。现在我的应用从第 1 页开始。

导航应该是这样的: 第 1 页 > 第 2 页 > 第 3 页 > 第 4 页 而不是 page4 应该再次打开 page1。等等。

页面不需要记住调用的页面 await Navigation.PushModalAsync(NextPage) 因此我不认为 hirachial 导航是解决问题的方法。 我不知道我必须和什么一起工作... 我考虑过使用页面的可见性或使用 CarouselPage ... 也许有人知道如何实现这种行为...... 非常感谢大家!

如果导航不改变的话可能是这样的。

在App.xaml.cs

MainPage = new NavigationPage(new page1());

从第 1 页开始

然后在第 1 页点击了一个按钮

 private async void Button_Clicked(object sender, EventArgs e)
    {
   
            await Navigation.PushAsync(new page2());
    }

并在 page2 按钮中

 private async void Button_Clicked(object sender, EventArgs e)
    {
      
            await Navigation.PushAsync(new page3());
    }

第 3 页按钮

 private async void Button_Clicked(object sender, EventArgs e)
    {
      
            await Navigation.PushAsync(new page4());
    }

然后在第 4 页

 private async void Button_Clicked(object sender, EventArgs e)
    {
     
            await Navigation.PushAsync(new page1());
    }

如果使用此功能,您可能需要删除后退按钮