问题标签 [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.
xamarin.android - 设置标签页的操作栏的文本大小
制作第一个标签页代码xaml
添加标签页代码 xaml
我使用 Xamarin Sample 制作 tabbedPage。
(https://developer.xamarin.com/samples/xamarin-forms/Navigation/TabbedPageWithNavigationPage/)
但如果制作许多标签页,
选项卡式页面的操作栏的标题文本做 2 行
(例如程序员
->程序夯)
我想设置操作栏的字体大小,而不是使用自定义渲染器,我该怎么做?
android - Xamarin.Forms 将子页面添加到 TabbedPage
我的应用程序中的主页是 TabbedPage
我有三个标签:
支付、配置、维护
其中一个选项卡由设置控制以显示或不显示。当它更改为 false 时,我通过执行以下操作删除选项卡:
此删除工作正常。如果我重新打开选项卡,我可以使用以下代码添加选项卡:
但是它添加在列表的末尾,并且缺少 Navigation 标头:
我查看了使用可以在其中指定索引的 Insert 方法
但这使应用程序崩溃并显示以下消息:
未处理的异常:Java.Lang.IndexOutOfBoundsException:索引 2 无效,大小为 2
如果我当时检查孩子,它已经在正确的索引处添加了页面
关于如何将新页面动态插入到 TabbedPage 的任何建议?并保留导航?
更新:
我现在已经设法通过执行以下操作使其工作:
如果有更好的方法来使用 Insert 方法然后重置导航堆栈,我仍然感兴趣。
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。我错过了什么简单的事情?
listview - 未从绑定更新的 TabbedPage 中包含的 ListView
在下面的代码中,我绑定记录形成了一个视图模型,它使用了一个 observablecollection,我也提高了 inotifypropertychange,现在我有一个按钮设置,它使用 navigation.pushasync 方法转到一个新页面,在那里我更新数据库记录,我在这个新页面中创建了一个列表视图,并使用此处显示的相同绑定来绑定记录,每当我添加它更新的内容时,但如果我按下后退按钮并返回到这个 EntryTabPage 绑定不会更新,它只会更新如果我完全关闭应用程序并重新启动它,则会显示数据。
我希望更新此列表视图,不知道该怎么做,我尝试使用 onappearing 并输入 Listviewname.itemssource=Records; 但这显示了一个错误“这在当前上下文中不存在”任何正确方向的帮助将不胜感激。
注意:绑定在除标签页之外的其他地方工作。这是 Hierarchy TabbedPage->ContentPage->StackLayout->ListView(在此列表视图中,绑定不会更新。
这是 ViewModel
这是我实现 Inotifypropertychange 的地方
xamarin.ios - 尝试在带有 Xamarin TabbedPage 的 iOS 项目中使用资产目录中的图标时出现异常
我在 VS 2017 中创建了一个 Xamarin Forms 项目,并从添加一个TabbedPage
带有三个选项卡的选项卡开始。然后,我将图标添加到 Android(在 Resources/drawable 中)和 iOS(Asset Catalogs/Icons)项目中。
当我在 Android 上启动该项目时,它工作正常,但在 iOS 上,我得到一个异常,即由于返回 nilUIImage
而无法加载。initWithCOntentsOfFile
这实际上是正确的,因为这不是用于访问资产的正确方法。但这是TabbedPage
调用方法,所以我对此无能为力。
TabbetPage
看起来很基本。
这个问题似乎很老了,但除了一些非常肮脏的黑客之外,我还没有找到任何解决方案。
那里有干净的解决方案吗?还是我只需将所有图像添加到资源文件夹而不是资产目录中?
tabs - UWP:Xamarin 表单选项卡式页面更改页面不调用 OnAppearing
在 Xamarin Forms 项目中,我创建了一个 TabbedPage,在其中添加了 5 个子导航页面。
当我从选项卡 A 手动单击选项卡 B 时;B 的 OnAppearing 方法按预期调用。但是,当我以编程方式更改选项卡时
然后 B 的 OnAppearing 方法永远不会被调用。这发生在 UWP 上。
xamarin - 适用于 Xamarin.ios 的 CustomTabRenderer
我已经使用 Xamarin 几个月了,但仍然不时遇到一些麻烦。我正在使用自定义渲染器来更改选项卡的外观。在不同选项卡之间切换时效果很好。但是,当我使用以下命令导航到我的 tabbedPage 时:
该页面在正确的选项卡上打开,但 TabbarItem 的文本看起来与未选择的项目完全相同。只要您点击任何选项卡,它就会更改为正确的样式。这是我的自定义渲染器。
ios - Xamarin Forms TabbedPage 删除时在 iOS 中显示空白
我在 Xamarin Forms 中使用嵌套的 TabbedPage,但想从 iOS 中删除此 TabbedPage,因为我正在重新创建它并将其放置在页面顶部。我有一个自定义渲染器,并且在ViewDidLoad
我正在使用的方法中:TabBar.RemoveFromSuperview();
这将删除TabBar
但它占用的空间仍然存在。有谁知道如何删除这个空间?