Xamarin导航栏有不需要的默认图标,无法更改或删除

问题描述 投票:0回答:1

最近我将我的Xamarin项目升级到了所有最新的DLL。现在在导航栏上,Android上出现了一个图标(还没有看过iOS)。查看通用图标:

enter image description here

花了几个小时搜索和原型设计代码后,我仍然无法弄清楚如何更改或摆脱图标!在我的项目中对png文件进行递归搜索时找不到这样的图像。

有一个方法SetTitleIcon但该方法不做任何事情。有些人在布局文件夹中谈论工具栏xaml文件,但我没有这样的文件。

我按照本教程:https://xamarinhelp.com/xamarin-forms-toolbar/但只能添加图标,它不会删除默认图标。

我找到了这个演示项目:https://developer.xamarin.com/samples/monodroid/Supportv7/AppCompat/Toolbar,但代码与我的完全不同。我需要走那条路吗?

无论如何,我的主要xaml文件:

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:SharedMobile"
             NavigationPage.HasNavigationBar="true"
             x:Class="SharedMobile.MainPage">

  <MasterDetailPage.Master>
    <local:MainPageMaster x:Name="MasterPage" />
  </MasterDetailPage.Master>
  <MasterDetailPage.Detail>
        <NavigationPage BarBackgroundColor="#DCDCDC"> 
      <x:Arguments>
         <local:ActionProcessesPage />
      </x:Arguments>
    </NavigationPage>
  </MasterDetailPage.Detail>
</MasterDetailPage>

在导航栏的项目中,其他地方几乎没有提及。我确实尝试在导航页面下添加NavigationPage.Icon。没啥事儿。

我只做Xamarin兼职是我的借口。

xamarin.forms navigationbar
1个回答
2
投票

我在Stack Overflow上发布的一个主要原因通常是(出于某种原因)在发布后不久我会找出或找到答案。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:SharedMobile;assembly=MyApp.Mobile"
             NavigationPage.TitleIcon="transparent.png"
             x:Class="SharedMobile.ActionProcessesPage">
© www.soinside.com 2019 - 2024. All rights reserved.