【问题标题】:How to remove upper header content with xamarian forms如何使用 xamarin 表单删除上部标题内容
【发布时间】:2022-01-04 06:05:21
【问题描述】:

我是 xamarian 应用程序开发的新手。现在这是我的标记代码:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="SmartEntry.DashBoard"
             BackgroundColor="White"
             Title="DASHBOARD"
             NavigationPage.HasBackButton="False"
             NavigationPage.HasNavigationBar="True">

    <ContentPage.ToolbarItems>
        <ToolbarItem Icon="logout_icon.png" Order="Primary" Priority="1" Clicked="ToolbarItem_Clicked"/>
    </ContentPage.ToolbarItems>

这是我对安卓模拟器的看法:

--------------已更新---- -------------

【问题讨论】:

  • HasNavigationBar=false 是你想要的吗?
  • 如果我设置 NavigationPage.HasNavigationBar="False" 然后标题消失了。
  • 好吧,这张照片让我很困惑。一种方法是使用ControlTemplate
  • 或创建custom TitleVIew
  • @ToolmakerSteve 图片清晰顶部

标签: xamarin xamarin.forms xamarin.android


【解决方案1】:

如何使用 xamarian 表单删除上部标题内容

如果要去掉上面的页眉内容(后退按钮),可以设置

NavigationPage.HasBackButton="False"

在这种情况下,Title(DASHBOARD) 将向左移动。

如果你想去掉返回按钮,让Title(DASHBOARD)显示在中间,那么你可以使用Title View来实现。

请参考以下代码:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="FormApp118.TestPage2"
              Title="DASHBOARD"
             NavigationPage.HasBackButton="False"
             NavigationPage.HasNavigationBar="True"
             >

    <NavigationPage.TitleView>
        <StackLayout>
            <Label  Text="DASHBOARD"  HorizontalOptions="CenterAndExpand"   VerticalOptions="Center" TextColor="White"  FontSize="20"  />
        </StackLayout>
    </NavigationPage.TitleView>

    <ContentPage.ToolbarItems >
        <ToolbarItem Icon="cherry.png" Order="Primary" Priority="1" Clicked="ToolbarItem_Clicked"/>
    </ContentPage.ToolbarItems>

  <!-- other code-->

</ContentPage>

【讨论】:

  • 但有另一个图标重绘了返回按钮。查看更新...
  • 我对您的屏幕截图感到困惑,您的页面中似乎有两个titleView。能否请您在 github 或 onedriver 上发布一个基本演示,以便我们进行测试?
猜你喜欢
  • 1970-01-01
  • 2017-06-11
  • 2016-12-17
  • 1970-01-01
  • 2022-11-22
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 2020-07-04
相关资源
最近更新 更多