C# 如何更改菜单栏中的Xamarin后退按钮?

C# 如何更改菜单栏中的Xamarin后退按钮?,c#,xamarin,menubar,xamarin-forms,C#,Xamarin,Menubar,Xamarin Forms,这就是我所拥有的: 这就是我想要的: 若导航堆栈中并没有页面,那个么标题图标将位于左角,否则将出现后退箭头和“后退”文本。 我没有找到任何选项来自定义它,可以吗?在NavigationPage对象上使用静态方法SetTitleIcon。如果您在NavigationPage中使用母版页,您可以将箭头更改为汉堡包图标: Detail=新导航页(母版页); 如果你想隐藏图标-它只适用于Android。可以使用自定义渲染器()解决此问题: [程序集:ExportRenderer(typeof(Na

这就是我所拥有的:

这就是我想要的:

若导航堆栈中并没有页面,那个么标题图标将位于左角,否则将出现后退箭头和“后退”文本。
我没有找到任何选项来自定义它,可以吗?

在NavigationPage对象上使用静态方法SetTitleIcon。

如果您在NavigationPage中使用
母版页
,您可以将箭头更改为汉堡包图标:

Detail=新导航页(母版页);
如果你想隐藏图标-它只适用于Android。可以使用自定义渲染器()解决此问题:

[程序集:ExportRenderer(typeof(NavigationPage)、typeof(CustomNavigationRenderer))]
公共类CustomNavigationRenderer:NavigationRenderer
{
受保护的覆盖无效OnElementChanged(ElementChangedEventArgs e)
{
碱基。一个元素改变(e);
var actionBar=((活动)上下文);
actionBar.SetIcon(Resource.Color.Transparent);
}
}
要更改图标,只需更改项目文件:

  • YourProject/Resources/drawable/icon.png
  • YourProject/Resources/drawable hdpi/icon.png
  • YourProject/Resources/drawable xhdpi/icon.png
  • YourProject/Resources/drawable xxhdpi/icon.png
或者在您的
MasterDetailPage
上,将
图标设置为另一个资源的属性