是否可以在 Xamarin Shell 堆栈中看到下面的页面?
Is it possible to see the page below in an Xamarin Shell Stack?
所以当我将一个页面推到另一个页面上时:
Shell.Current.Navigation.PushAsync(new XampelPage());
在新的Page里能不能看到推到那里的Page?
例如,如果背景是透明的,有没有办法在背景中显示它?
我非常怀疑如果您按下另一个页面并将其背景颜色设置为透明,您是否能看到另一个页面。
您可以使用带有网格或绝对 layout.These 布局的页面实现这一点,这样您就可以“堆叠”组件
然后将新视图添加为子视图并开始形成不同的图层。它就像一个页面中的对话框。
首先,对于 Shell 堆栈,当来自 Shell 视觉层次结构的路由被导航到时,不会创建导航堆栈。但是,当导航到不在 Shell 视觉层次结构中的页面时,将创建一个导航堆栈。
is it possible in the new Page to see the Page that pushed it there? For example if the Background is transparent, is there an way to show it in the Background?
您可以尝试使用CarouselView来模拟。关于CarouselView的更多信息,请参考下面的link。 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/carouselview/interaction
所以当我将一个页面推到另一个页面上时:
Shell.Current.Navigation.PushAsync(new XampelPage());
在新的Page里能不能看到推到那里的Page? 例如,如果背景是透明的,有没有办法在背景中显示它?
我非常怀疑如果您按下另一个页面并将其背景颜色设置为透明,您是否能看到另一个页面。
您可以使用带有网格或绝对 layout.These 布局的页面实现这一点,这样您就可以“堆叠”组件
然后将新视图添加为子视图并开始形成不同的图层。它就像一个页面中的对话框。
首先,对于 Shell 堆栈,当来自 Shell 视觉层次结构的路由被导航到时,不会创建导航堆栈。但是,当导航到不在 Shell 视觉层次结构中的页面时,将创建一个导航堆栈。
is it possible in the new Page to see the Page that pushed it there? For example if the Background is transparent, is there an way to show it in the Background?
您可以尝试使用CarouselView来模拟。关于CarouselView的更多信息,请参考下面的link。 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/carouselview/interaction