【问题标题】:Show back button in navigation bar在导航栏中显示返回按钮
【发布时间】:2018-10-24 06:43:42
【问题描述】:

在我的 Xamarin Forms 应用程序中,我想在导航栏中显示一个后退按钮,即使在 Android 设备上也是如此。我试过这个:

public MyPage()
{
    InitializeComponent();
    NavigationPage.SetHasNavigationBar(this, true);
    NavigationPage.SetHasBackButton(this, true);
}

但它不起作用。有什么方法可以在安卓设备的导航栏中添加后退按钮?

【问题讨论】:

  • 你想要MyPage中的后退按钮吗?
  • 是的。就像 iOS 应用的左上角有一个后退按钮一样
  • 后退按钮应该会自动出现,假设您使用了PushAync .. 您的MyPage 也是您的MainPage 吗?
  • 不,不是,我用PushModalAsync
  • 使用PushAsyncModalAsync不允许你向后导航

标签: xamarin.forms


【解决方案1】:

您的“错误”使用的是PushModalAsync

来自文档: 模态页面鼓励用户完成一个独立的任务,在任务完成或取消之前无法离开该任务

所以除非你想要这种行为,否则你使用

PushAsync(...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2014-01-18
    • 2013-01-20
    相关资源
    最近更新 更多