如何设置后退按钮标题?

时间:2017-03-31 07:34:39

标签: xamarin xamarin.forms custom-renderer

我有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");

0 个答案:

没有答案