Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Adding LoadingView support for initial navigation #761

Merged
merged 16 commits into from
Oct 19, 2022

Conversation

nickrandolph
Copy link
Contributor

@nickrandolph nickrandolph commented Sep 26, 2022

GitHub Issue (If applicable): #777

PR Type

What kind of change does this PR introduce?

  • Feature

What is the current behavior?

Currently there's a lag between native splashscreen and the first page of the application. On some platforms this shows an empty screen which isn't a great user experience

What is the new behavior?

As part of initializing the application a LoadingView or ExtendedSplashScreen can be set as the main content for the Window. This is done by creating a ShellView (a usercontrol with nested LoadingView or ExtendedSplashScreen) and passing the nested element into the InitializeNavigationAsync method.

PR Checklist

Please check if your PR fulfills the following requirements:

  • Tested code with current supported SDKs
  • Docs have been added/updated which fit documentation template. (for bug fixes / features)
  • Unit Tests and/or UI Tests for the changes have been added (for bug fixes / features) (if applicable)
  • Wasm UI Tests are not showing unexpected any differences. Validate PR Screenshots Compare Test Run results.
  • Contains NO breaking changes
  • Updated the Release Notes
  • Associated with an issue (GitHub or internal)

Other information

Internal Issue (If applicable):

@nickrandolph nickrandolph force-pushed the dev/nr/loadingview branch 10 times, most recently from cd9b5ef to 138a904 Compare September 29, 2022 04:05
@nickrandolph nickrandolph marked this pull request as ready for review September 29, 2022 04:17
@nickrandolph nickrandolph force-pushed the dev/nr/loadingview branch 3 times, most recently from 6a5d482 to d51caf0 Compare October 4, 2022 03:21
auto-merge was automatically disabled October 4, 2022 04:18

Pull request was closed

@nickrandolph nickrandolph reopened this Oct 4, 2022
@nickrandolph nickrandolph changed the base branch from main to dev/nr/refactortestharness October 4, 2022 04:20
Base automatically changed from dev/nr/refactortestharness to dev/nr/updatingtoolkit October 5, 2022 02:20
Base automatically changed from dev/nr/updatingtoolkit to dev/nr/playgroundsingleproj October 5, 2022 02:20
@nickrandolph nickrandolph reopened this Oct 5, 2022
Base automatically changed from dev/nr/playgroundsingleproj to main October 7, 2022 06:51
@nickrandolph nickrandolph force-pushed the dev/nr/loadingview branch 2 times, most recently from 3e77241 to d00951a Compare October 11, 2022 05:39
@nickrandolph nickrandolph force-pushed the dev/nr/versionbump branch 3 times, most recently from 22ff94f to 61f1bf4 Compare October 17, 2022 03:33
Base automatically changed from dev/nr/versionbump to main October 18, 2022 05:30
@nickrandolph nickrandolph changed the base branch from main to dev/nr/tfmrefactor October 18, 2022 12:33
Base automatically changed from dev/nr/tfmrefactor to main October 18, 2022 23:36
@nickrandolph nickrandolph marked this pull request as ready for review October 19, 2022 06:20
@nickrandolph nickrandolph merged commit adac6cd into main Oct 19, 2022
@nickrandolph nickrandolph deleted the dev/nr/loadingview branch October 19, 2022 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants