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

Add Initial CanvasLayout component on top of initial project to aid testing/setup #38

Merged
merged 6 commits into from
Mar 9, 2022

Conversation

michael-hawker
Copy link
Member

Adds an initial CanvasLayout (needs some more work across platforms and to ensure implemented correctly, but that'll take time).

But this gives us an initial actual component to test other aspects of the Labs systems with.

This exposes a pitfall:

  • all up sample app needs references to all sub-project libraries - can we automate that reference? (template will help with the local/individual sample heads, so not worried there)

Issues:
- Text isn't realized on first load if all items on screen (may be because we aren't getting/measuring containers in current measure step)
- Scrolling is getting locked trying to keep an item on screen, not sure what this may be (maybe not recycling containers?)

Need to try properly measuring/recylcing containers and see if that resolves any current issues...
Still has issue in UWP about scrolling getting stuck... (had tested seemed ok in WASM)
@michael-hawker michael-hawker merged commit 238a976 into main Mar 9, 2022
@delete-merged-branch delete-merged-branch bot deleted the llama/canvaslayout-rebase branch March 9, 2022 21:03
@michael-hawker michael-hawker linked an issue Nov 2, 2022 that may be closed by this pull request
22 tasks
Martin1994 pushed a commit to Martin1994/Labs-Windows that referenced this pull request Sep 2, 2023
…warn

Ensure `<NoWarn>` blocks in props/proj files don't conflict and overwrite one another
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.

🧪 [Experiment] CanvasLayout - A virtualized canvas for ItemsRepeater
2 participants