问题标签 [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 回答
1673 浏览

android - 如何在 xamarin.forms for android 中设置选定选项卡的背景颜色?

我在 xamarin.forms 工作。我已经在 android 中实现了底部标签页,如下面的代码

我正在使用 xamarin.form 3.1 的新功能,如下链接

https://blog.xamarin.com/xamarin-forms-3-1-improvments/

根据我当前的代码,我的输出如下图所示

在此处输入图像描述

但我想设置选定选项卡的背景颜色。“BarBackgroundColor”属性设置整个Bar的颜色。我没有找到任何仅在选定选项卡中设置颜色的属性。

我需要这样的输出

在此处输入图像描述

请建议通过自定义渲染或任何解决方法,但我不想使用任何自定义插件。

0 投票
0 回答
609 浏览

xamarin - Xamarin Forms Android 在主详细信息页面中显示选项卡式页面显示空白的空白屏幕

在我的Xamarin Forms应用程序中,我Tabbed Page首先Detail page拥有Master Details Page. 因此,在运行我的Droid应用程序时,它会显示empty几秒钟的空白屏幕,然后显示正确的Tabbed Page. 但是,如果我在其中运行相同的项目,iOS则不会显示任何Empty屏幕blank;选项卡式页面正在快速呈现。

我试过的

如果我将任何其他正常设置Content Page为 firstDetail page而不是Tabbed Page意味着页面正在快速呈现Droid

而且我在将 v2.5.1.444934 更新到v3.1.0.697729Xamarin.Forms尝试过,但没有运气。

因此,我确认Empty or Blank屏幕显示Droid App了几秒钟,因为Tabbed Page. 有什么办法可以解决这个问题。提前致谢。

登录.cs

Login.cs在登录 API 成功后使用上面的代码

MasterDetail.xaml

MasterDetail.xaml.cs

BottomTabbedPage.xaml.cs

BottomTabbedPage.xaml.cs

0 投票
3 回答
6514 浏览

xamarin - 在 Xamarin Forms 3.1 中,使用带有 4 个选项卡的选项卡式页面时,如何防止 Android 上的选项卡栏的“滑动”效果?

我有一个有四页的应用程序,我希望它看起来与我的(非 Xamarin)iOS 应用程序相似,因此在底部有工具栏。这是我的 MainPage.xaml 文件:

我不关心 Oreo 上当前的外观,即使选定的页面选项卡变大并放置标题,将其他选项卡推到一边并删除页面标题。
选择了第二页的底部标签栏

反正有没有禁用这种行为,让它只是 4 个标签。请注意,如果有 3 个选项卡,则不会发生此行为 - 图标和文本只有变暗和轻微放大,但两者都是可见的。

编辑:我尝试了评论中建议的答案,但如前所述,我不确定这是否试图解决相同的问题,并且无论如何都不会改变行为。

0 投票
1 回答
826 浏览

xamarin - 更改xamarin表单ios中“更多”选项卡部分中选项卡栏图标和文本的颜色

我正在开发一个 Xamarin 表单项目。

我有一个带有 9 个标签的标签页。4 个选项卡将在选项卡栏中显示描述和图标,并且添加了额外的选项卡“更多”,其中包含其他选项卡的列表。

在我设置的 Appdelegate.cs 文件中

这也是我的自定义选项卡渲染器:

因此,条形栏上的所有 4 个选项卡都是绿色的,但“更多”部分中的选项卡始终是蓝色的。

请问有什么解决办法吗?我们也可以将彩色图像放入标签栏吗?

0 投票
1 回答
20 浏览

c# - 设置本地 XML 命名空间后,为什么我没有获得项目中页面的智能感知建议

我试图创建一个类似于 Instagram 的应用程序,为此我需要使用标签页。问题是当我想使用本地 XML 命名空间将不同的页面添加到我的选项卡式页面时,我收到此错误“找不到类型“本地”。您是否缺少程序集引用并且所有程序集都已构建?“。

我已经像这样将本地 xml 命名空间添加到我的标签页的 xaml 代码中"xmlns:local="cls-namespace:InstagramApp">"

我搜索了谷歌,只发现这个主题有点相关https://forums.xamarin.com/discussion/22762/local-xaml-namespace-in-shared-project但它不能解决我的问题。

我还搜索了stackoverflow,找不到任何相关主题。

这是我正在使用的选项卡式页面的 xmal:

我想要的是在我输入时获得智能感知建议<local: Profile>,个人资料是我想要添加到我的标签页的页面。抱歉,如果我的术语不正确。我是编程新手。

提前致谢。

0 投票
0 回答
66 浏览

xamarin - Xamarin 选项卡式页面不显示内容

尝试通过我构建了一个非常简单的应用程序来了解有关选项卡式页面的更多信息,该应用程序包含三个内容页面,其代码如下:

主页面如下所示:

现在,当我单击新选项卡时,会调用旧选项卡的 OnDisappearing() 方法,以及新选项卡的 OnAppearing() 方法,但不会显示新页面的内容。它仍然是旧页面的内容。要显示新页面的内容,我必须再次单击选项卡。

有没有人经历过这种行为?

此致,

马可

0 投票
1 回答
703 浏览

xamarin.forms - 如何在 Prism 中为 Xamarin Forms 中的 TabbedPage 设置图标属性?

我在这里扩展了 prism 示例,还包括图标和一些额外的导航。我的目标是添加类似于下面的代码(图标信息所在的位置),并且不确定如何将其正确添加到我的视图或视图模型中。

通常有效的方法

我通常在视图中有一个导航页面,我在其中指定下面的图标。

问题

使用 Prism 时在视图或模型中设置图标的正确方法是什么?

在此处输入图像描述

0 投票
1 回答
1351 浏览

xamarin.forms - 为什么选项卡不在 Xamarin Forms 的底部?

各位开发者,

我正在使用 Xamarin.Forms 开发一个应用程序,并且我使用的是最新版本 3.1,据我所知,它支持 Android 中的底部选项卡。这是我的代码:

XAML:

C#:

但是,它们始终显示在上部,如下图所示:

安卓奥利奥

上一张图片使用的是 Android Oreo 8.1(我也测试了 7.1 版本,结果相同)。我从这些博客中获得了部分示例:

https://montemagno.com/xamarin-forms-official-bottom-navigation-bottom-tabs-on-android/

https://blog.xamarin.com/xamarin-forms-3-1-improvments/

此外,.NET Standard 和 Xamarin.Forms 的版本:

版本

你们中有人经历过吗?有谁知道我做错了什么?谢谢你的支持。

0 投票
0 回答
1785 浏览

xaml - 将控件模板与 Xamarin 表单选项卡式页面一起使用

链接描述如何设置控制模板。控件模板可以在内容页面的 ContentPage 声明中使用,如下所示:

但是不能在 TabbedPage 中完成相同的操作。如下所示:

在类型“TabbedPage”中找不到属性“ControlTemplate”。

我想使用 ControlTemplate 创建自定义导航栏,如本教程中所述。

以下是我想到并尝试到现在的解决方法。

鉴于此导航堆栈:

--- App.xaml - MainTabbedPage.xaml - Page1.xaml/Page2.xaml

1) 我在 App.Xaml 中创建了一个“ControlTemplate”,它定义了我希望导航栏的外观。

2) 使用 MainTabbedPage 中的以下行删除了默认 NavigationBar。:

3) 并在 Page1.xaml 和 Page2.xaml 中设置以下行:

这确实删除了默认导航栏,并显示了 ControlTemplate 中定义的自定义导航栏,但是,选项卡式菜单显示在第一行,而自定义导航栏显示在第二行。当然,我希望它是相反的方式。

任何不需要的解决方法也创建自定义选项卡式导航页面?也许有什么方法可以扩展 Xamarin Forms 默认选项卡式页面?或者我可以在上述不完整的解决方法中做一些不同的事情?

0 投票
1 回答
121 浏览

xamarin - Xamarin 中的标签页

我正在尝试在 Xamarin 中制作 TabbedPage

UserTabbedPage.xaml

UserTabbedPage.xaml.cs

用户页面.xaml

用户页面.xaml.cs

但我得到错误:字典中不存在给定键“Xamarin.Forms.Xaml.ElementNode”

当我User userpublic UserPage(User user). 但是我需要稍后在构造函数中使用这个类。