所以我正在尝试在NavigationPage
标题部分的中间添加公司徽标,我尝试在NavigationPage.TitleIcon="companytitleicon.png"
内使用XAML
,但它不会显示。我不确定是不是因为图片必须是一定的尺寸,而且我在文档中找不到信息。
我也玩过其他代码,比如调用引用页面的NavigationPage.SetTitleIcon
和像这样的FileImageSource:
NavigationPage.SetTitleIcon(this, "/Assets/dischemtitleicon.png");
我可能使用不当,所以我需要一些建议,一般来说,让标识显示在标题部分。我还会添加一个屏幕截图来指定徽标的位置和大小。徽标的宽度至少是高度的两倍,例如。 120 x 50
...
任何帮助都将得到真正的赞赏。我也试图改变MasterDetail
条的颜色,但这不是问题的关键。 (我添加了一个全局StaticResource,它将固定颜色应用于所有NavigationPage BarBackgroundColors)
答案 0 :(得分:0)
如果您使用的是基于Shell的Xamarin.Forms应用程序,则可以使用Shell.TitleView轻松实现此目的,而无需自定义渲染器,定义标题内容,对其进行绑定甚至对其进行样式设置如您所愿。
您可以参考我的类似答案https://stackoverflow.com/a/65062752/522820