Xamarin.forms 如何在ActivityIndicator运行时禁用“后退”按钮
我正在使用Xamrin.formsPLC项目, 所以,我试图在活动指示器运行时禁用后退按钮,然后在活动指示器完成时启用后退按钮。 这是我的代码:Xamarin.forms 如何在ActivityIndicator运行时禁用“后退”按钮,xamarin.forms,Xamarin.forms,我正在使用Xamrin.formsPLC项目, 所以,我试图在活动指示器运行时禁用后退按钮,然后在活动指示器完成时启用后退按钮。 这是我的代码: protected override void OnAppearing() { activityIndicator.IsRunning = true; activityIndicator.IsVisible = true; //I need to disable back button here activityIndicat
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
}
您可以使用静态
NavigationPage.SetHasBackButton
方法(请参阅)隐藏页面的后退按钮
此外,您还可以覆盖OnBackButtonPressed
protected override bool OnBackButtonPressed()
{
if(activityIndicator.IsRunning = true)
{
return true;
}
return false;
}
(请参阅)以防止用户按下“硬件返回”按钮时返回。请注意,当您在页面内时,可以绑定
activityIndicator.IsRunning
和activityIndicator.IsVisible
到页面。IsBusy
。这可以使代码更简洁。请您添加一些代码,这也是一个好主意。谢谢…
-由于在活动指示器不运行时我们不显示活动指示器,因此我们可以将IsRunning
属性设置为true。您必须在页面中相应地设置x:Name=“MyPage”
属性。