【发布时间】:2019-08-01 14:20:35
【问题描述】:
每当我们点击标签栏(底栏)的任何项目时,我只想打开弹出窗口而不是整个页面。弹出窗口将在任何先前选择的标签栏项目上打开。例如我们有 5 个标签栏项目。
- 待定第 1 项(第 1 页)
- 待定第 2 项(第 2 页)
- tb item 3(无页面但仅弹出)
- 待定第 4 项(第 4 页)
- 待定第 5 项(第 5 页)
如果我在 tb item 1 (Page1) 上并点击 tb item 3,它将在 tb item 1 (Page1) 上打开弹出窗口。
我checked this plugin 但不允许这样做。
【问题讨论】:
-
弹出的内容是什么?例如,它是否具有您引用的插件中的任何形式
-
您可以使用网格创建自己的标签栏,然后使用这些按钮做任何您喜欢的事情
-
@Viral 您是否使用 Xamarin Forms Shell?如果是,那么当用户单击该特定选项卡并打开弹出窗口时,您可以控制导航!如果您可以从 Navigation 控制 Navigating 事件并取消当前的导航事件并显示弹出窗口,那就是要走的路。希望它可以帮助您研究这个方向。
-
对于标签栏,我使用了“TabbedPage”docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/… 有什么方法可以单击任何标签项,但限制打开页面或没有任何页面的标签项。这可能吗?
-
不,您必须使用自定义标签栏。
标签: xamarin xamarin.forms xamarin.android xamarin.ios