Skip to content

TabbedPage displaying contents of last tab while other tab was selected #26014

@GregAtWasp

Description

@GregAtWasp

Description

The TabbedPage behaves weird when using a combination of Stacklayout, CollectionViews, buttons and horizontalstacklayout over multiple tabs.
If you click the second to last tab (Penultimate) the correct title is selected (tabheader) but the content below it is displayed from the wrong tab (Always the content of the last tabpage).

Steps to Reproduce

  1. Create a new maui project.
  2. Add tabpage with multiple tabpages
  3. Place HideSoftInputOnTapped=true for all the tabpages
  4. Add to each tabpage a stacklayout containing a horizontalstacklayout and a collectionview with header, content and footer and a button.
  5. Run the app.
  6. After startup. immediately press the penultimate tab and observe the bug.

Expected outcome: Penultimate tab is displayed on the screen
actual outcome: The header of the penultimate is selected but the content below is of the last tab page.
(see testproject for example)

Link to public reproduction project repository

https://github.com/GregAtWasp/MauiTabbedPageBug

Version with bug

9.0.0 GA

Is this a regression from previous behavior?

Yes, this used to work in Xamarin.Forms

Last version that worked well

Unknown/Other

Affected platforms

Android

Affected platform versions

android 7.1 and up

Did you find any workaround?

not yet but still looking.

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-controls-tabbedpageTabbedPagemigration-compatibilityXamarin.Forms to .NET MAUI Migration, Upgrade Assistant, Try-Convertplatform/androids/triagedIssue has been revieweds/try-latest-versionPlease try to reproduce the potential issue on the latest public versions/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions