Revert "Fix HideSoftInputOnTapped Not Working Net9 " #28802
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reverts: #28534
Description for revert:
This PR has been reverted due to differing behavior on iOS when dynamically changing the page associated with a Window. In the HostApp, the page is directly assigned to the
Window. When running a test case, the selected item from the test case is assigned toApplication.Current.Windows[0].Page.During this page swap, the Page Mapper is triggered before the old page is removed and the new page is added. As a result, the
PropertyMapperexecutes early, and theHideSoftInputOnTappedproperty is updated. This property relies on thePage.Parent, which isnullat that point, causing a failure on iOS.Meanwhile, Android updates the page properties only after the previous page has been removed and the new page has been added to the window, which avoids this issue