[oobe] fix scoobe page threading issues #16532
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.
Summary of the Pull Request
What is this about:
The use of
await
in the "What's New" page is not returning to the UI thread as expected, even if context should be maintained as mentioned in theawait
documentation. This happens when runningPowerToys.Settings
directly when debugging from VS. This might be a XAML islands quirk and might happen in other situations, as well, so let's make sure it runs in the right thread.What is included in the PR:
Dispatch code to the right thread after await, before doing UI element changes.
How does someone test / validate:
Just looking for that Code Quality check, but running scoobe to make sure it still works is fair game as well.
Quality Checklist