gpt4 book ai didi

c# - Xamarin Forms Shell 是否可以删除导航栏但保留汉堡图标?

转载 作者:行者123 更新时间:2023-12-04 04:19:23 26 4
gpt4 key购买 nike

无论如何,是否允许内容在保留汉堡包图标的同时触摸屏幕顶部。在下面的示例中,假设蓝色背景是一个图像,我希望蓝色接触屏幕顶部并将汉堡图标覆盖在顶部:
Example 1

我已经尝试了以下但它只是改变了酒吧的颜色:

<Shell 
BackgroundColor="Transparent">

如果没有办法只隐藏栏,是否有办法隐藏栏和汉堡包图标,然后手动添加图标?

编辑:
我试过了,但它也删除了汉堡包图标。无论如何要添加汉堡包图标?:
Shell.NavBarIsVisible="False"

编辑:
刚刚看到这个实现,这是我需要的,但无论如何可以用 Xamarin Shell 做到这一点:
https://xamgirl.com/transparent-navigation-bar-in-xamarin-forms/

解决:
现在已移至 Xamarin Forms GitHub

最佳答案

中设置Shell导航栏的样式资源词典

   <Shell.Resources>
<ResourceDictionary>
<Color x:Key="NavigationPrimary">#2196F3</Color>
<Style x:Key="BaseStyle" TargetType="Element">
<Setter Property="Shell.BackgroundColor" Value="Transparent" /> // set navigation bar as Transparent
<Setter Property="Shell.ForegroundColor" Value="Blue" />
<Setter Property="Shell.TitleColor" Value="Blue" />
<Setter Property="Shell.DisabledColor" Value="#B4FFFFFF" />
<Setter Property="Shell.UnselectedColor" Value="#95FFFFFF" />
<Setter Property="Shell.TabBarBackgroundColor" Value="{StaticResource NavigationPrimary}" />
<Setter Property="Shell.TabBarForegroundColor" Value="White"/>
<Setter Property="Shell.TabBarUnselectedColor" Value="#95FFFFFF"/>
<Setter Property="Shell.TabBarTitleColor" Value="White"/>
</Style>
<Style TargetType="TabBar" BasedOn="{StaticResource BaseStyle}" />
</ResourceDictionary>
</Shell.Resources>

关于c# - Xamarin Forms Shell 是否可以删除导航栏但保留汉堡图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59790108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com