问题标签 [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 投票
0 回答
452 浏览

xaml - (Xamarin)TabbedPage 填充没有达到预期的效果(顶部没有填充)

在我的 TabbedPage 中

我想在除顶部之外的所有侧面进行填充,以便选择的内容页面与选项卡齐平。无论我执行哪个命令,都会产生意想不到的效果。

如果 left = 0,top、right 和 bottom = 10,则结果:

左边是对着屏幕

如果top = 10,left、right和bottom = 10,如果bottom = 0,left、top和right = 10,则结果:

底部紧贴屏幕

如果right = 0,left、top和bottom = 10,结果是:Top和Right边靠着屏幕,左边有10,底部有20

顶部和右侧靠在屏幕上,左侧有 10,底部有 20

为什么,当我尝试将顶部变量 (b) 设置为不等于所有其他 3 的任何值时,会导致意想不到的效果?(b 值变为底部而不是顶部,或者如果我执行 c,顶部和右侧无法正常工作)

0 投票
1 回答
1245 浏览

xamarin.forms - 如何更改 Xamarin.forms 中选项卡项的大小

我创建了一个TabbedPage使用数据模板。它在所有 3 个平台(iOS、Android 和 UWP)上都能正常工作。在 UWP 应用中,选项卡大小不占用屏幕宽度。

在此处输入图像描述

在这里您可以看到最后一个选项卡有多余的空格。如何根据屏幕宽度大小制作标签?这也适用于任何屏幕尺寸以及横向和纵向。

0 投票
1 回答
1023 浏览

c# - 刷新命令在 Xamarin.Forms 的选项卡式页面内的 Listview 中不起作用

我有一个标签页,它的 ItemSource 与 viewmodel 绑定以动态生成标签。下面是xaml的代码片段

选项卡会生成,甚至列表视图也会按预期填充。只有 IsRefreshing 和 RefreshCommand 的绑定不起作用。我究竟做错了什么?

带有动态选项卡的页面截图:

在此处输入图像描述

以下是视图模型代码片段

请注意:- 在单独的选项卡式页面中,我没有将选项卡式页面的 ItemSource 和 ContentPage Title 绑定到视图模型以生成动态选项卡,而是有 2 个带有 listview 的静态内容页面,RefreshCommand 绑定可以正常工作。

0 投票
1 回答
1190 浏览

xamarin - Xamarin 表单 - Navigation.PopAsync() 不起作用

我有一个标签页,我设置为 xamarin 表单的主页:

MainPage 是一个标签页:

在 tabbedPage 中有一个内容页面,其中有一个按钮单击以加载 MasterDetail 视图:

这可以正常工作,但主详细信息视图已加载到选项卡式页面中。所以当我使用 Navigation.PopAsync(); 完成后,在详细信息页面上,没有任何反应。

我需要页面返回到选项卡式控件上的原始内容页面,最好使用按钮。

希望这是有道理的,需要更多信息请告诉我

0 投票
0 回答
63 浏览

xamarin.ios - 使用 MvvmCross 在选项卡式页面上的 xamarin.ios 中创建菜单项

我正在使用 xamarin 和 MVVMCross 为 android 和 ios 创建一个移动应用程序。

在 android 中,我使用 viewpager 和工具栏创建了一个带有 3 个选项卡的选项卡式页面。我在工具栏中有菜单项,如保存、同步等。单击它们会将 3 个选项卡中的每个选项卡中的内容保存回数据库。

我想在 xamarin.ios 中实现相同的功能,但我在这里看到一个问题,因为如果我使用 MvxTabBarController 在 ios 中创建一个选项卡式页面,我不确定是否可以使用菜单项实现类似的工具栏概念,其中菜单项将在三个中保持通用标签。我正在使用 MvvmCross,所以我有一个 MainViewmodel 绑定到 MainViewController,这将为三个子 Viewmodel 创建 3 个选项卡,进一步附加各自的 Viewcontroller。

简而言之,我的目标是实现我对跨 3 个选项卡具有通用菜单项的 android 应用程序所做的相同操作。

任何人都可以请帮助.....这是我的第一个ios应用程序!

谢谢,桑托什

0 投票
1 回答
1335 浏览

c# - 如何在 xamarin MVVM 中将数据从 content-page.cs 发送到 tabbed-page.cs?

我正在开发 xamarin PCL 表单应用程序,我试图将数据从内容页面发送到选项卡页面。这里我有下面的内容页面代码

现在,这个 ViewModel 具有实现了 getter 和 setter 方法的属性,这些方法正在获取价值。我在这段代码中的逻辑是从列表中设置选定项的值并获取选定人员数据的对象。并在标签页上访问该人的数据以在个人资料中显示。

下面 id tabbed-page.cs

如果您看到当您将视图模型(具有设置对象值的属性)传递给参数时,可以通过将其设置为绑定上下文并通过将参数值设置为来在另一个内容页面上访问它来访问它来获取选定的项目值与传递的视图模型相同。

在这里,我的问题是,当我使用内容页面到标签页而不是内容页面到内容页面时,如何实现相同的技术。

在此先感谢,如果您不知道或者您是我想在这里讨论的内容,请告诉我。

0 投票
1 回答
355 浏览

xamarin - 将我自己的页面添加到底部导航

我正在关注本指南(https://15mgm15.ghost.io/2018/06/06/bottom-tabbed-page-for-xamarin-forms-android/),但我不知道如何添加我的页面已添加到项目中。

我需要在此处添加一些内容,以便应用了解要显示哪些页面:

现在,它只显示标签页,因为它不知道从哪些页面获取信息。

0 投票
2 回答
1399 浏览

xamarin - How to detect if user requested a tab change on TabbedPage in Xamarin.Forms

I have a Xamarin.Forms application which uses a TabbedPage, let's call it T, T consists of 3 ContentPage children A, B and C. Since the usere has the possibility to edit some data on tab B, I want to notify user before leaving tab in order to allow him to cancel the navigation change and save changes first or to discard changes and leave. So far I have managed to override OnBackButtonPressed() method and the navigation bar back button (which would exit TabbedPage). However I quickly noticed that I am still loosing changes when switching between tabs. I would like to override the click on new tab, so I could first present user with the leaving dialog and the skip the change or continue with it. What would be the best way to do this? I am currently working only on Android platform, so solutions on the platform level are also acceptible.

Thank you for your suggestions and feedback :)

0 投票
3 回答
1279 浏览

c# - Xamarin.Forms 标签页

我在这个项目中有一个小问题。这是我的标签页声明:

这就是它在 iOS 和 Android 中的样子:

IOS:

iOS

安卓:

安卓

如何减少 Android 标签页中显示的空白蓝色空间?

蓝色空间减少:

蓝色空间减少

抱歉,我需要至少 10 个声望才能发布图片。

0 投票
1 回答
782 浏览

ios - 面临在 xamarin.forms 中为 IOS 自定义选项卡式页面的问题

我想为底部标签创建这种设计

在此处输入图像描述

我在 Xamarin.Forms 中工作,并且在 iOS 中面临设计问题。我正在使用 TabbedPage 如下:

对于这种设计,我创建了“TabbedRenderer”

iPad截图

它在 iPhone 中看起来很合适,但在所有 iPad 中,它看起来像下图 在此处输入图像描述

它从一开始就留下了一些空间。

CGRect rect = new CGRect(0 , 0, size.Width, size.Height);

我应该怎么办?请建议我一些解决方法。

这是 IOS 在 iPad 设备中的本机行为吗?