Skip to content

[regression/8.0.0] [IOS] Stacklayout BindableLayout is out of bounds when using nested Refreshview #18502

Open

Description

Description

I've nested a Stacklayout with an BindableLayout Itemtemplate in a Refreshview. When Refreshing the nested Refreshview shifts upwards with each refresh - slowly getting out of bounds.

Steps to Reproduce

  1. Open a new project and create a New .NET MAUI App.
  2. In the newly created project, add a new ContentPage and set the following properties:

Shell.NavBarIsVisible="False" ios:Page.UseSafeArea="True" xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"

  1. Within the ContentPage, nest a StackLayout containing a BindableLayout inside a RefreshView and ScrollView.
  2. Deploy the application on an iOS device.
  3. Perform a "Pull to Refresh" action and observe the StackLayout shifting out of bounds.

Here is an example of the Issue:

IOS-17-Phone-iOS-17 0-2023-11-03-14-43-17

Link to public reproduction project repository

https://github.com/DavidKloster/RefreshViewBug

Version with bug

8.0.0-rc.2.9373

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

8.0.0-rc.1.9171

Affected platforms

iOS

Affected platform versions

iOS 17.0.3

Did you find any workaround?

Not yet.

Relevant log output

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    area-controls-refreshviewRefreshViewarea-layoutStackLayout, GridLayout, ContentView, AbsoluteLayout, FlexLayout, ContentPresenterlayout-stackplatform/iOS 🍎potential-regressionThis issue described a possible regression on a currently supported version., verification pendings/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions