Skip to content

[iOS, Windows] Busy Indicator fails to appear when Page.IsBusy is set to true #29925

@Tamilarasan-Paranthaman

Description

Description

On both iOS and Windows platforms, setting Page.IsBusy = true does not result in the display of a busy/loading indicator, unlike on Android where the indicator is shown as expected.

Steps to Reproduce

  1. Create a new MAUI ContentPage.
  2. Set IsBusy = true in a button click.
  3. Run the app on iOS or Windows.
  4. Observe that no busy indicator appears.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MauiApp1.MainPage">

    <StackLayout>
        <Label Text="Welcome to .NET MAUI!"
               Margin="0, 20"
               FontSize="24"
               VerticalOptions="Center"
               HorizontalOptions="Center"/>

        <Button Text="Set IsBusy to true"
                x:Name="IsBusyButton"
                Margin="0,20"
                VerticalOptions="Center"
                HorizontalOptions="Center"
                Clicked="Button_SetIsBusy"/>
    </StackLayout>

</ContentPage>
public partial class MainPage : ContentPage
{

	public MainPage()
	{
		InitializeComponent();
	}

	void Button_SetIsBusy(object sender, EventArgs e)
	{
		IsBusy = !IsBusy;
		IsBusyButton.Text = IsBusy ? "Set IsBusy to false" : "Set IsBusy to true";
	}
}

Link to public reproduction project repository

No response

Version with bug

9.0.70 SR7

Is this a regression from previous behavior?

No, this is something new

Last version that worked well

Unknown/Other

Affected platforms

iOS, Windows

Affected platform versions

No response

Did you find any workaround?

No response

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    partner/syncfusionIssues / PR's with Syncfusion collaborationplatform/iosplatform/windowss/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions