导航后如何更改页面标题?

时间:2018-11-07 11:09:41

标签: xamarin.forms

当我从 First_Page 导航到另一个页面 Second_Page 时,用户按下导航栏的后退按钮,应用程序将返回到 First_Page 标题 First_Page 的标题保留为 Second_Page 标题,当我使用Title属性显式更改它时,它没有变化,所以我错过了什么或出了什么问题?

这是我的代码:

async private void Button_Clicked(object sender, EventArgs e)
{
    await this.Navigation.PushAsync(new Second_Page());
    Title ="First Page";
}

1 个答案:

答案 0 :(得分:0)

您可以这样更改代码的顺序:

async private void Button_Clicked(object sender, EventArgs e)
{
      Title ="First Page";
      await this.Navigation.PushAsync(new Second_Page());
}

如果您第一次使用Navigation.PushAsync,则页面标题尚未更改。只有完成Navigation.PushAsync后,Title才会被设置。

因此,如果要第一个推送页面将看到将设置Title,则应设置berfore推送页面。