Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin表单底部导航栏_Xamarin_Xamarin.ios_Xamarin.android_Xamarin.forms - Fatal编程技术网

Xamarin表单底部导航栏

Xamarin表单底部导航栏,xamarin,xamarin.ios,xamarin.android,xamarin.forms,Xamarin,Xamarin.ios,Xamarin.android,Xamarin.forms,在我的Xamarin表单应用程序中,我需要在每个页面中添加一个底部导航栏。底部导航栏应该有7个按钮,点击每个按钮应该导航到相应的页面。有没有办法在Xamarin表单中实现这一点?是的,我使用这个插件实现了这一点。它是一个非常有用的插件,可以在android和IOS的屏幕底部呈现选项卡栏。尽管您需要的所有文档都可以通过我提到的链接获得,但是stackoverflow机器人会蜂拥而至,除非我补充说您可以通过搜索google来导航到有问题的站点 底部导航条xf 除了为了本网站的利益而剪切和粘贴他们的文

在我的Xamarin表单应用程序中,我需要在每个页面中添加一个底部导航栏。底部导航栏应该有7个按钮,点击每个按钮应该导航到相应的页面。有没有办法在Xamarin表单中实现这一点?

是的,我使用这个插件实现了这一点。它是一个非常有用的插件,可以在android和IOS的屏幕底部呈现选项卡栏。尽管您需要的所有文档都可以通过我提到的链接获得,但是stackoverflow机器人会蜂拥而至,除非我补充说您可以通过搜索google来导航到有问题的站点

底部导航条xf


除了为了本网站的利益而剪切和粘贴他们的文档外(这样,在热核战争发生后,任何参考本答案的人,stackoverflow是唯一幸存的网站,仍然可以将本答案上下文化),我恳请您查阅他们的文档,这些文档都放在一起了。

您可以使用选项卡页本身。对于iOS,默认情况下选项卡页面按钮位于底部。对于Android,有一种方法可以将标签移动到底部。您需要更新Xamarin或Visual Studio。更新后,将下面的页面指令添加到选项卡页面Xaml代码中

xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
    android:TabbedPage.ToolbarPlacement="Bottom"
例如:

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
        xmlns:local="clr-namespace:TabbedPageWithNavigationPage;assembly=TabbedPageWithNavigationPage"
        xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
        android:TabbedPage.ToolbarPlacement="Bottom"
        android:TabbedPage.BarItemColor="#a39d9f"
        android:TabbedPage.BarSelectedItemColor="#007aff"
        android:TabbedPage.IsSwipePagingEnabled="false"
        x:Class="TabbedPageWithNavigationPage.MainPage">
<local:TodayPage />
<NavigationPage Title="Schedule" Icon="schedule.png">
    <x:Arguments>
        <local:SchedulePage />
    </x:Arguments>
</NavigationPage>

听起来与您想要的功能相似。但我认为它仍然把安卓标签放在首位。您可能需要实现自己的自定义页面,或者在Android上使用自定义渲染器来更改位置。尝试一些东西,然后带着更具体的问题回来。祝你好运。