代码之家  ›  专栏  ›  技术社区  ›  Junior Jiang

为什么navigationpage.backundbuttonTitle不使用_¼_

  •  0
  • Junior Jiang  · 技术社区  · 6 年前

    我有三页纸 A、B、C _¼_在我的xamarin.forms项目中,我有一个需求 , 普赫 C C 我要设置 C page's back button'title是其他标题。我使用的方法是:

    CPage cpage = new CPage();
    NavicationPage.SetHasBackButton(cpage,true);
    NavicationPage.SetBackButtonTitle(cpage,"A Page");
    Navication.PushAsync(cpage);
    

    但是C页的backbutton标题也是“B页”,为什么?

    B Page View

    C Page View

    1 回复  |  直到 6 年前
        1
  •  1
  •   shanranm    6 年前

    BackbackButtonTitle方法有点不直观。如果你想为 C Page ,您必须调用后退按钮标题 B页 (上一页)

    B页 构造函数,在InitializeComponent之后,调用SetbackButtonTitle

    public BPage()
    {
        InitializeComponent();
        SetBackButtonTitle(this, "Back Title");
    }
    

    并推动 C Page 正常情况下

     Navigation.PushAsync(cpage);
    

    这意味着,任何从 B页 将“后退”按钮设为“ 书名背面