如何在ActivityIndi​​cator运行时禁用后退按钮

时间:2017-01-30 08:53:23

标签: xamarin.forms

我正在使用 Xamrin.forms PLC项目, 所以,我试图在活动指示器运行时禁用后退按钮然后我将在活动指示器完成时启用后退按钮。 这是我的代码:

protected override void OnAppearing()
 {
   activityIndicator.IsRunning = true;
   activityIndicator.IsVisible = true;
   //I need to disable back button here
   activityIndicator.IsRunning = false;
   activityIndicator.IsVisible = false;
   //I need to enable back button here     
 }

1 个答案:

答案 0 :(得分:3)

您可以使用静态NavigationPage.SetHasBackButton方法(请参阅here)隐藏页面的后退按钮

此外,您可以覆盖OnBackButtonPressed

protected override bool OnBackButtonPressed()
{
    if(activityIndicator.IsRunning = true)
    {
        return true;
    }
    return false;
}

(请参阅here)以防止用户按下硬件后退按钮时返回。