Xamarin的新手,我试图在我的跨平台应用程序中创建一个自定义导航栏。我需要在三个内容页面之一中隐藏导航标题视图。
NavigationPage.HasNavigationBar="false"
另外,我使用了底部工具栏android: TabbedPage. ToolbarPlacement="Bottom"
在MainPages.xaml.当我尝试在另外两个选项卡添加标题时,顶部栏上没有任何变化,但它显示为底部选项卡的标题,引用了每个内容页面。我在xaml中尝试了与正确内容页面相关的上述代码
<ContentPage ... Title="Test"...>...</ContentPage
cs上的代码也是如此:
一、 关于cs
Title = "Test";
二。主页. cs
itemsPage = new About()
{
Title = "Test"
};
我还添加了与情况相关的图片
当我尝试使用Navigation.TitleView进行自定义更改时,如下所示:
<NavigationPage.TitleView>
<Label Text="Tests" TextColor="Black"/>
</NavigationPage.TitleView>
…即使我设置了NavigationPage. HasNavigationBar="true"
,无论如何它都不起作用。顶部和底部栏中没有任何结果。
我还添加了与情况相关的图片
我不确定我在第一个选项卡中隐藏NavigationBar时是否犯了任何错误。我也在styles.xml中进行了即时更改,我认为没有,无论如何,下面是一段:
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
尝试使用ToolbarItems
:
<ContentPage.ToolbarItems>
<ToolbarItem Text="Title" Order="Primary" Priority="0" />
<ToolbarItem IconImageSource="img" Order="Primary" Priority="1" />
<ToolbarItem Text="Something" Order="Primary" Priority="2" />
</ContentPage.ToolbarItems>