Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.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
C# 如何将公司徽标添加到NavigationPage标题图标?_C#_Xaml_Xamarin_Xamarin.forms - Fatal编程技术网

C# 如何将公司徽标添加到NavigationPage标题图标?

C# 如何将公司徽标添加到NavigationPage标题图标?,c#,xaml,xamarin,xamarin.forms,C#,Xaml,Xamarin,Xamarin.forms,因此,我试图在NavigationPage标题部分的中间添加一个公司徽标,并尝试在XAML中使用NavigationPage.TitleIcon=“companytitleicon.png”,但它不显示。我不确定这是否是因为图像必须有一定的大小,并且我在文档中找不到信息 我还使用了其他代码,比如调用NavigationPage.SetTitleIcon,它引用一个页面和一个FileImageSource,如下所示: NavigationPage.SetTitleIcon(这个,“/Assets/

因此,我试图在
NavigationPage
标题部分的中间添加一个公司徽标,并尝试在
XAML
中使用
NavigationPage.TitleIcon=“companytitleicon.png”
,但它不显示。我不确定这是否是因为图像必须有一定的大小,并且我在文档中找不到信息

我还使用了其他代码,比如调用
NavigationPage.SetTitleIcon
,它引用一个页面和一个FileImageSource,如下所示:

NavigationPage.SetTitleIcon(这个,“/Assets/dischemtitleicon.png”)

我可能用错了,所以我需要一些建议,一般来说,让徽标显示在标题部分。我还将添加一个屏幕截图来指定徽标的位置和大小。徽标的宽度至少是高度的两倍,例如
120x50


我们将非常感谢您的帮助。我还试图改变
主细节
条的颜色,但这并不是一个关键问题。(我添加了一个全局静态资源,它将固定颜色应用于所有NavigationPage BarBackgroundColors)

如果您使用的是基于的Xamarin.Forms应用程序,则无需自定义渲染器即可轻松实现这一点,无需定义标题内容、绑定标题内容,甚至根据需要设置样式


你可以参考我的类似答案

我知道这是一个老问题,但请检查我的帖子是否回答了你的问题。谢谢。@Cfun我手边还有项目文件,所以我会尽快看一看并让你知道,非常感谢你的回复,我最近一直在想我是否会收到一份。