2

我有 Xamarin Forms 解决方案,在 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");
4

0 回答 0