如何将公司徽标添加到NavigationPage TitleIcon?

时间:2018-03-02 12:45:02

标签: c# xaml xamarin xamarin.forms

所以我正在尝试在NavigationPage标题部分的中间添加公司徽标,我尝试在NavigationPage.TitleIcon="companytitleicon.png"内使用XAML,但它不会显示。我不确定是不是因为图片必须是一定的尺寸,而且我在文档中找不到信息。

我也玩过其他代码,比如调用引用页面的NavigationPage.SetTitleIcon和像这样的FileImageSource:

NavigationPage.SetTitleIcon(this, "/Assets/dischemtitleicon.png");

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

enter image description here

任何帮助都将得到真正的赞赏。我也试图改变MasterDetail条的颜色,但这不是问题的关键。 (我添加了一个全局StaticResource,它将固定颜色应用于所有NavigationPage BarBackgroundColors)

1 个答案:

答案 0 :(得分:0)

如果您使用的是基于Shell的Xamarin.Forms应用程序,则可以使用Shell.TitleView轻松实现此目的,而无需自定义渲染器,定义标题内容,对其进行绑定甚至对其进行样式设置如您所愿。

您可以参考我的类似答案https://stackoverflow.com/a/65062752/522820