Xamarin.Forms - How to overlay an ActivityIndicator in the middle of a StackLayout programmatically

前端 未结 7 1783
谎友^
谎友^ 2020-12-13 06:59

I want to overlay my ActivityIndicator in the middle of my form but I\'m not entirely sure how I can go about this, I assume I need to wrap my stack layout in a relative lay

7条回答
  •  不知归路
    2020-12-13 07:18

    You can also use activity indicator inside the absolute layout. and bind the isVisible property of absolute layout to isBusy. Below is my approach

    
    
        
    
    
    

    The binding in the cs file looks like

    indicator.BindingContext = this;
    indicator.SetBinding(IsVisibleProperty, "IsBusy", BindingMode.OneWay);
    indicator.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy", BindingMode.OneWay);
    indicatorFrame.BindingContext = this;
    indicatorFrame.SetBinding(IsVisibleProperty, "IsBusy", BindingMode.OneWay);
    

提交回复
热议问题