我有Xamarin Forms Solution,在Xamarin Android项目中我想设置按钮标题。但是当我设置它时,它没有显示。在帮助页面上,我设置了按钮标题:
[assembly: ExportRenderer(typeof(HelpPage), typeof(HelpPageRenderer_Droid))]
namespace XX.Droid.Renderers
{
public class HelpPageRenderer_Droid : PageRenderer
{
protected override void OnDraw(Canvas canvas)
{
base.OnDraw(canvas);
var page = Element as HelpPage;
NavigationPage.SetHasBackButton(page, true);
NavigationPage.SetBackButtonTitle(page, "Help");
}
}
}
然后我在导航堆栈上推送新的关于页面:
private async void OpenAboutPage()
{
await Navigation.PushAsync(new AboutPage());
}
结果,显示关于页面后退按钮,但没有后退按钮标题。我究竟做错了什么?有人在他们的Android应用程序中有后退按钮标题吗?
编辑:我尝试更改页面顺序 - 将HelpPage放在AboutPage之上,标题不显示。 编辑:我也尝试更改颜色(BarBackgroundColor和BarTextColor)以防标题存在但不可见。 我还尝试从AboutPage.xaml.cs和HelpPage.xaml.cs调用:
NavigationPage.SetHasBackButton(this, true);
NavigationPage.SetBackButtonTitle(this, "Back");