我可以在 TabbedPage 内的 ContentPage 中放置另一个 ContentPage 吗?

Posted

技术标签:

【中文标题】我可以在 TabbedPage 内的 ContentPage 中放置另一个 ContentPage 吗?【英文标题】:Can I put another ContentPage in ContentPage inside TabbedPage? 【发布时间】:2022-01-20 09:55:53 【问题描述】:

我有标签页。这里面有多个 ContentPages。

例如;我有一个设置页面,我希望通过单击设置页面中的按钮打开一个新页面,隐藏标签部分。

当我执行以下操作时,新页面消失了,但我必须重新创建 TabbedPage 才能返回。是否可以在后台隐藏 tabbedPage 的视图中创建新页面?如果可以的话,你能帮忙吗?

Application.Current.MainPage = new NavigationPage(new PageTrial());

如果是简单的渲染,我是 Xamarin 的新手。

【问题讨论】:

使用模态页面。 docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/… 非常感谢。我什至不知道它的存在。现在我将尝试以一种对 MVVM 友好的方式来实现。 【参考方案1】:

原始海报 (OP) 说 Jason 的 Modal page 的建议解决了他们的需求。

【讨论】:

以上是关于我可以在 TabbedPage 内的 ContentPage 中放置另一个 ContentPage 吗?的主要内容,如果未能解决你的问题,请参考以下文章

一个标签页内的多个内容页

使用Prism Xamarin表单创建动态TabbedPage

在 Xamarin.Forms Shell 中隐藏 tabbedPage 的标题

FreshMVVM 在 ContentPage 和 TabbedPage 之间切换导航堆栈

使用 Prism Xamarin 表单创建动态 TabbedPage

TabbedPage 选项卡图标不适用于字体真棒