Provide the EnableVirtualization property to the TabView control. #41
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.
Root Cause of the Issue
The TabView control takes more time to load initially because all tab items are loaded upfront. Customers require a feature to support the lazy loading of tab items and enhance performance.
Description of Change
Introduced a new public property, EnableVirtualization, in the TabView control. When enabled, only the selected tab item is loaded during the initial rendering. Placeholder views (BoxView) are used for non-selected tab items, reducing the initial load time. After the initial load, the content of a tab item will load when you either navigate to the next tab by selecting it from the TabBar or swipe to the next item.
Issues Fixed