Recycled Cells with DrawnUI — Part II
After Part I’s news feed and chat samples, Nick Kovalsky returns with more DrawnUI list patterns — and library updates that make windowing a first-class concern instead of something every app reimplements by hand.
What you’ll learn
- Three new samples — a paged shop grid, a 1000-row contact list, and a XAML banner-card list in the DrawnCells app, with a live engine overlay while you scroll
- Built-in items window — automatic limiting of cells, measuring, and drawing past a threshold (or from item one with
ForceItemsWindow) WindowedSource<T>— a bounded in-memory slice over a remote/server data source for lists too large to hold entirely- Choosing your setup — even vs uneven rows (
MeasureFirst/MeasureVisible) and few big cells vs many small ones (SkiaStackvsSkiaCachedStack) - When to turn recycling off — why a windowed chat can scroll smoother with recycling disabled and a pool sized to the window
Clone the samples, try the web demo and DrawnUI fiddle, and read the full post for the decision tables and wiring details.