如何实现行为像圆圈的导航?
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());
}
如果使用此功能,您可能需要删除后退按钮
我有 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());
}
如果使用此功能,您可能需要删除后退按钮