Skip to content

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

Merged
michael-hawker merged 6 commits into
mainfrom
llama/canvaslayout-rebase
Mar 9, 2022
Merged

Add Initial CanvasLayout component on top of initial project to aid testing/setup#38
michael-hawker merged 6 commits into
mainfrom
llama/canvaslayout-rebase

Conversation

@michael-hawker
Copy link
Copy Markdown
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)
Comment thread CommunityToolkit.Labs.Uwp/CommunityToolkit.Labs.Uwp.csproj
@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