问题标签 [tabbedpage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1135 浏览

xamarin.android - 设置标签页的操作栏的文本大小

制作第一个标签页代码xaml


添加标签页代码 xaml

我使用 Xamarin Sample 制作 tabbedPage。

https://developer.xamarin.com/samples/xamarin-forms/Navigation/TabbedPageWithNavigationPage/

但如果制作许多标签页,

选项卡式页面的操作栏的标题文本做 2 行

(例如程序员

->程序夯)

我想设置操作栏的字体大小,而不是使用自定义渲染器,我该怎么做?

0 投票
2 回答
817 浏览

android - android中选项卡式页面的自定义主题

在此处输入图像描述

我已经为 android 制作了一个应用程序,其Xamarin形式为VS2015. 我已添加TabbedPage,但我的TabbedPage's操作栏有问题。

如果 tabbedPage 有很多ContentPage,标题文本不是1 line,并且我不能更改选项卡的height, width, color(字体,背景)和scrollable选项卡。

我知道问题是theme,但我不知道如何自定义主题。

下面是我的主题:

现在,我的应用需要AppCompact主题,所以我不知道如何修复它。

0 投票
2 回答
3094 浏览

android - Xamarin.Forms 将子页面添加到 TabbedPage

我的应用程序中的主页是 TabbedPage

我有三个标签:

支付、配置、维护

其中一个选项卡由设置控制以显示或不显示。当它更改为 false 时,我通过执行以下操作删除选项卡:

此删除工作正常。如果我重新打开选项卡,我可以使用以下代码添加选项卡:

但是它添加在列表的末尾,并且缺少 Navigation 标头:

在此处输入图像描述

我查看了使用可以在其中指定索引的 Insert 方法

但这使应用程序崩溃并显示以下消息:

未处理的异常:Java.Lang.IndexOutOfBoundsException:索引 2 无效,大小为 2

如果我当时检查孩子,它已经在正确的索引处添加了页面

关于如何将新页面动态插入到 TabbedPage 的任何建议?并保留导航?

更新:

我现在已经设法通过执行以下操作使其工作:

如果有更好的方法来使用 Insert 方法然后重置导航堆栈,我仍然感兴趣。

0 投票
0 回答
694 浏览

android - Xamarin Forms TabbedPage(s) 未在 Android 预览中显示

这应该是一个简单的...我正在尝试在 Xamarin Forms 中制作一个非常简单的 TabbedPage。以下是详细信息:

  • 在带有 Sierra (10.12.3) 的 Apple 上使用 Xamarin Studio Community 6.3
  • iOS Preview 可以正常显示标签
  • Android Preview显示选项卡 - 仅显示第一个子页面
  • 无论是使用 XAML 还是代码,都会发生同样的事情
  • 这是一个简单的新 Xamarin Forms 解决方案,来自初始样板代码,没有添加任何其他内容。

XAML:

而已。没有什么花哨。我已经尝试在TabbedPage.Children. 结果相同。预览适用于 iOS 预览,但不适用于 Android。我错过了什么简单的事情?

0 投票
2 回答
2953 浏览

c# - 如何在 Xamarin.Forms 中自定义 TabbedPage 的选项卡项?

我使用TabbedPage作为我的 Xamarin.Forms 应用程序的 MainPage(Xamarin.Forms 版本:2.3.5.239-pre3)。我的 MainActivity 继承自FormsAppCompatActivity

有四个ContentPage类型的页面添加到 TabbedPage 中,例如:

但是,选项卡显示如下:

在此处输入图像描述

现在我需要更改 title 属性的字体大小,以便显示整个标题。最好的方法是什么?我尝试了CustomRenderer,但不知道如何访问选项卡项。

我试过了:

但 activity.ActionBar 始终为空。

0 投票
3 回答
3430 浏览

listview - 未从绑定更新的 TabbedPage 中包含的 ListView

在下面的代码中,我绑定记录形成了一个视图模型,它使用了一个 observablecollection,我也提高了 inotifypropertychange,现在我有一个按钮设置,它使用 navigation.pushasync 方法转到一个新页面,在那里我更新数据库记录,我在这个新页面中创建了一个列表视图,并使用此处显示的相同绑定来绑定记录,每当我添加它更新的内容时,但如果我按下后退按钮并返回到这个 EntryTabPage 绑定不会更新,它只会更新如果我完全关闭应用程序并重新启动它,则会显示数据。

我希望更新此列表视图,不知道该怎么做,我尝试使用 onappearing 并输入 Listviewname.itemssource=Records; 但这显示了一个错误“这在当前上下文中不存在”任何正确方向的帮助将不胜感激。

注意:绑定在除标签页之外的其他地方工作。这是 Hierarchy TabbedPage->ContentPage->StackLayout->ListView(在此列表视图中,绑定不会更新。

这是 ViewModel

这是我实现 Inotifypropertychange 的地方

0 投票
2 回答
490 浏览

xamarin.ios - 尝试在带有 Xamarin TabbedPage 的 iOS 项目中使用资产目录中的图标时出现异常

我在 VS 2017 中创建了一个 Xamarin Forms 项目,并从添加一个TabbedPage带有三个选项卡的选项卡开始。然后,我将图标添加到 Android(在 Resources/drawable 中)和 iOS(Asset Catalogs/Icons)项目中。

当我在 Android 上启动该项目时,它工作正常,但在 iOS 上,我得到一个异常,即由于返回 nilUIImage而无法加载。initWithCOntentsOfFile这实际上是正确的,因为这不是用于访问资产的正确方法。但这是TabbedPage调用方法,所以我对此无能为力。

TabbetPage看起来很基本。

资产目录如下所示: 图标的 iOS 资产目录

这个问题似乎很老了,但除了一些非常肮脏的黑客之外,我还没有找到任何解决方案。

那里有干净的解决方案吗?还是我只需将所有图像添加到资源文件夹而不是资产目录中?

0 投票
1 回答
581 浏览

tabs - UWP:Xamarin 表单选项卡式页面更改页面不调用 OnAppearing

在 Xamarin Forms 项目中,我创建了一个 TabbedPage,在其中添加了 5 个子导航页面。

当我从选项卡 A 手动单击选项卡 B 时;B 的 OnAppearing 方法按预期调用。但是,当我以编程方式更改选项卡时

然后 B 的 OnAppearing 方法永远不会被调用。这发生在 UWP 上。

0 投票
2 回答
819 浏览

xamarin - 适用于 Xamarin.ios 的 CustomTabRenderer

我已经使用 Xamarin 几个月了,但仍然不时遇到一些麻烦。我正在使用自定义渲染器来更改选项卡的外观。在不同选项卡之间切换时效果很好。但是,当我使用以下命令导航到我的 tabbedPage 时:

该页面在正确的选项卡上打开,但 TabbarItem 的文本看起来与未选择的项目完全相同。只要您点击任何选项卡,它就会更改为正确的样式。这是我的自定义渲染器。

0 投票
1 回答
561 浏览

ios - Xamarin Forms TabbedPage 删除时在 iOS 中显示空白

我在 Xamarin Forms 中使用嵌套的 TabbedPage,但想从 iOS 中删除此 TabbedPage,因为我正在重新创建它并将其放置在页面顶部。我有一个自定义渲染器,并且在ViewDidLoad我正在使用的方法中:TabBar.RemoveFromSuperview();

这将删除TabBar但它占用的空间仍然存在。有谁知道如何删除这个空间?