MAUIverse MAUIverse

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 (SkiaStack vs SkiaCachedStack)
  • 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.

View Source →

← Back to Community Feed

}