Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Our current item virtualization code has a few problems:
One of the main problems with supporting these scenarios is that the materialization of items due to changes in the source collection happens in the
Another problem with creating the items in the
Initial attempt to fix this
My initial attempt to fix this involved moving the materialization of items to the layout pass, however the fact that we use a
The solution to this would be to modify virtualizing panels to have a "virtual" list of children for the measure pass, which is then synchronized with the real
And this is just to fix point 1) above.
UWP seem to have come to the same conclusion and have introduced Attached Layouts. This is a really powerful virtualization framework that would handle all points above, plus more, including nesting and grouping. In addition this is all MIT-licenced code with its source on GitHub.
UWP doesn't use