Master-Detail:如何添加命令而不是详细信息页面

问题描述 投票:0回答:1

我有一个带有FreshMvvm的Xamarin.Forms应用。我正在尝试使用Master-Detail体系结构,例如:

        var masterDetailNav = new FreshMasterDetailNavigationContainer();
        masterDetailNav.Init("Menu");
        masterDetailNav.AddPage<AboutPageModel>("About", null);
        masterDetailNav.AddPage<PageModels.CoverageCalculator.CoverageCalculatorPageModel>("Coverage Calculator", null);
        MainPage = masterDetailNav;

这很好,但是我需要添加导航元素,这些元素除了打开详细信息页面外还可以做其他事情。例如。我可能需要在浏览器中打开某些网站或拨打电话等。这是否可行,如果可以,怎么办?

xamarin.forms master-detail freshmvvm
1个回答
0
投票

快速的“无示例代码”解决方案:

  1. 添加一个空白的占位符页面作为详细信息
  2. 禁用选项卡之间的滑动,因此只能通过单击选项卡图标将其激活
  3. 单击“拦截”选项卡,并且单击此特殊选项卡不会更改详细信息,而是执行您需要的任何逻辑。

完成此操作之前,如果您遇到任何麻烦,都可以继续研究代码。

© www.soinside.com 2019 - 2024. All rights reserved.