This article is currently in the process of being translated into Czech (~18% done).

The ListView control:

Introduction to the ListView control

Ovládací prvek ListView je velmi běžně používaný v aplikacích systému Windows k zobrazení seznamu dat. Výborným příkladem je seznam souborů v aplikaci Průzkumník, kde může být každý soubor zobrazen svým jménem a, pokud chcete, společně se sloupci obsahujícími informace o velikosti, datumu poslední změny atd.

ListView in WPF vs. WinForms

If you have previously worked with WinForms, then you have a good idea about how practical the ListView is, but you should be aware that the ListView in WPF isn't used like the WinForms version. Once again the main difference is that while the WinForms ListView simply calls Windows API functions to render a common Windows ListView control, the WPF ListView is an independent control that doesn't rely on the Windows API.

The WPF ListView does use a ListViewItem class for its most basic items, but if you compare it to the WinForms version, you might start looking for properties like ImageIndex, Group and SubItems, but they're not there. The WPF ListView handles stuff like item images, groups and their sub items in a completely different way.


The ListView is a complex control, with lots of possibilities and especially in the WPF version, you get to customize it almost endlessly if you want to. For that reason, we have dedicated an entire category to all the ListView articles here on the site. Click on to the next article to get started.

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!