maui-collectionview

Guide MAUI developers in displaying lists and grids with CollectionView.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-collectionview
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maui-collectionview
Source: https://github.com/mkazimoto/AppMAUICopilot/tree/main/.github/skills/maui-collectionview
Command: npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-collectionview

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CollectionView is the recommended way to display lists and grids in MAUI, addressing performance and flexibility gaps of older controls.

Core Features & Use Cases

  • Data-driven UI with list and grid layouts
  • Flexible item templates, selection, grouping, and headers/footers
  • Incremental loading, swipe actions, empty views, and pull-to-refresh
  • Cross-platform consistency on Android and iOS, with flexible layouts

Quick Start

Add a CollectionView to a page, bind ItemsSource to a suitable collection, and define an ItemTemplate for your model to render each item.

Frequently Asked Questions about maui-collectionview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to display lists and grids in .NET MAUI?

Use .NET MAUI CollectionView to display lists and grids, addressing performance and flexibility gaps of older controls. It provides flexible layouts, item templates, and data binding for cross-platform mobile UI development.

How do I bind data to a CollectionView in XAML?

To bind data in a CollectionView, set the ItemsSource property to a suitable collection and define an ItemTemplate for your data model. This renders each item in the list or grid layout automatically on Android and iOS.

Can I implement pull-to-refresh and incremental loading in MAUI CollectionView?

Yes, MAUI CollectionView supports incremental loading, swipe actions, empty views, and pull-to-refresh. These features allow you to efficiently load data on demand and refresh content across Android and iOS platforms.

Does CollectionView support grouping and headers in MAUI?

Yes, CollectionView supports data grouping, headers, and footers in MAUI. You can organize items into logical groups and display custom header or footer views to enhance data presentation in your mobile application.

Why does my MAUI ListView have poor scrolling performance on large data sets?

Older list controls lack the optimization needed for large data sets. Switching to MAUI CollectionView improves scrolling performance through virtualization and modern layout management designed for high-volume data presentation.