Xamarin 表单:可以在内容页上以编程方式在 Shell 应用程序中添加选项卡

2024-01-19

我通过谷歌查找但找不到结果。

我有一个 Shell 设置 Xamarin 表单应用程序。尽管我没有完全使用它的功能,但 xaml 文件中有一个选项卡设置。

我想知道我是否可以在 shellContent 下托管一个内容页面并从 contentPage 添加选项卡。


你想像这个GIF一样实现它吗?

您可以添加 x:名称TabBar in AppShell.xml就像这段代码。

   <TabBar x:Name="myTabBars">
        <Tab Title="Browse" Icon="tab_feed.png">
            <ShellContent ContentTemplate="{DataTemplate local:ItemsPage}" />
        </Tab>
        <Tab Title="About" Icon="tab_about.png">
            <ShellContent ContentTemplate="{DataTemplate local:AboutPage}" />
        </Tab>
    </TabBar>

In the AppShell.xml.cs,暴露这个标签栏。

   public partial class AppShell : Xamarin.Forms.Shell
    {
        //  public static Shell myshell;
        public static TabBar mytabbar;
        public AppShell()
        {
            InitializeComponent();

             mytabbar = myTabBars;


        }
    }

使用它在ContentPage.

       private void Button_Clicked(object sender, EventArgs e)
        {


            ShellSection shell_section = new ShellSection
            {
                Title = "home",

            };

            shell_section.Items.Add(new ShellContent() { Content = new HomePage() });
            AppShell.mytabbar.Items.Add(shell_section);

        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xamarin 表单:可以在内容页上以编程方式在 Shell 应用程序中添加选项卡 的相关文章

随机推荐

  • 如何按同月对这个字典列表进行分组?

    Python新手 我有一个字典列表 我试图将其组织到同月和同年中 date 2008 04 23 value 1 date 2008 04 01 value 8 date 2008 04 05 value 3 date 2009 04 19
  • 在 Android SQLite 中选择 NULL 值

    我正在执行以下方法 但没有成功 因为 selectArgs 不正确 至少我是这么认为的 findAll public Collection findAllByCodigoSetorOrderByStatusWhereDataAgendame
  • iOS touchstart 和 touchmove 之间有延迟吗?

    我正在尝试将我的网络应用程序转换为移动设备可用的形式 我正在尝试建立对水平滚动等触摸手势的支持 我在我的应用程序中发现一些奇怪的行为 我通过 touchstart 事件启动手势 然后在 touchmove 上滚动 但是 我的应用程序在接收这
  • 在文本文件顶部添加一行

    我的应用程序提取数据并将其附加到文本文件中 但我需要了解如何以编程方式查看文本文件的第一行并查看它是否与以下文本匹配 日期时间 虚拟 IP 虚拟端口 虚拟名称 目标 IP 目标端口 状态 所需 如果确实如此 则继续执行正常功能 下面的片段
  • 如何使用 JavaScript 获取文本字段的值? (jQuery)

    我正在尝试使用 jQuery 获取文本字段的值 但它不起作用 下面是测试 我在 HTML 中有这个
  • Python:从列表中获取多个列表[重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Python 中将列表分割成大小均匀的块 https stackoverflow com questions 312443 how do you split a list into evenl
  • 无法中断 lock.acquire() 而我可以中断 time.sleep()

    在 Windows 中 Python 3 4 import threading l threading Lock l acquire l acquire 触发死锁 并且 CTRL C 无法阻止它 你必须杀死该进程 另一方面 import t
  • 如何执行 UITableViewCell 的自定义移动?

    我想像这两种方法一样移动单元格 void tableView UITableView tableView moveRowAtIndexPath NSIndexPath fromIndexPath toIndexPath NSIndexPat
  • gensim word2vec - 使用在线词嵌入更新数组维度

    gensim 0 13 4 1 中的 Word2Vec 无法动态更新词向量 model build vocab sentences update False 工作正常 然而 model build vocab sentences updat
  • Rails 3 模型将某些列映射到不同的模型属性

    我有一个名为 DXFTACCTS 的旧旧表 并且创建了 Rails 模型 Account class Account lt ActiveRecord Base set table name DXFTACCTS end 问题是 DXFTACC
  • Python——函数不返回值

    我想编写一个函数来比较两个值 val1和val2 如果val1大于val2 则为a points添加1分 像A队一样 反之亦然 如果val2更大 则为b points添加1分 如果这两个值是偶数 我不会向 a points 或 b poin
  • NDK/JNI:识别当前线程

    在JNI本地方法中 有没有一种方法可以在不回调Java的情况下知道当前线程的ID 线程本地存储也可以工作 编辑 pthread h 存在于 NDK 包含文件夹中 有谁知道 Java 线程是否对应于 NDK 实现中的 POSIX 线程 您对哪
  • 在编译过程中如何查看解析树、中间代码、优化代码和汇编代码?

    我正在学习编译器课程 程序的编译遵循以下步骤 词法分析 语法分析 语义分析 中间代码生成 代码优化 目标代码生成 如何查看每个步骤的输出 例如我想在语法分析后查看解析树 我正在使用 GCC 编译器在 Linux 机器上编译程序 我们可以使用
  • Gitlab-CI 中的上游触发(又名管道依赖项)

    我似乎无法从这样的工具中找到最明显的 CI 功能 在另一个项目的管道完成后运行项目管道 你可以这样做trigger但仅适用于下游触发 这与您想要的相反 如果您有一个项目是 20 个其他项目的核心依赖项 而这些项目都需要重建 在这种情况下 您
  • 如何在 python 上解决 TISE 的简单边值问题

    我正在尝试求解无限势阱的 TISEV 0在间隔上 0 L 这个练习给我们提供了波函数及其导数的值0 is 0 1分别 这使我们能够使用scipy integrate odeint函数来解决给定能量值的问题 现在的任务是在给定波函数的进一步边
  • “The fi bug” 一个奇怪的 iOS 7 归因文本错误

    我在 iOS 7 中遇到了一个奇怪的错误 我称之为 fi bug 抽象的 两个字符 fi 被视为一个字符 解释 我创建了一个 UILabel 其中包含一个单词 作为属性文本 我创建了一个函数 单击时会将单词的一个字符着色为蓝色 即首先单击它
  • LR(0) 解析器如何离开状态 0?

    我已经阅读了维基百科的解释至少十几次 但我仍然对 LR 0 解析器如何离开状态 0 感到困惑 维基百科的例子及其解释说 http en wikipedia org wiki LR parser Parsing Steps 解析器从仅包含初始
  • 如何在java中找到像2^(10^9)这样的数字的幂[重复]

    这个问题在这里已经有答案了 Math pow 返回一个 double 值并且只接受 int 作为参数 BigInteger 作为没有查找 BigInteger BigInteger 的函数 通过循环来完成它需要很长时间 我还有什么想念的吗
  • toggleClass() 在 Angular 4 中不起作用

    我已经添加jQuery在脚本中并使用 import as from jquery 以及 我还添加了jQuery在 HTML 文件中 But my toggleClass 功能不起作用 当我检查控制台时 没有显示任何错误 它只是空的 下面是我
  • Xamarin 表单:可以在内容页上以编程方式在 Shell 应用程序中添加选项卡

    我通过谷歌查找但找不到结果 我有一个 Shell 设置 Xamarin 表单应用程序 尽管我没有完全使用它的功能 但 xaml 文件中有一个选项卡设置 我想知道我是否可以在 shellContent 下托管一个内容页面并从 contentP