Вы можете использовать свойство ItemsSource
:
<ListView ItemsSource="{Binding YourData}">
<ListView.View>
<GridView>
<!-- The columns here -->
</GridView>
</ListView.View>
</ListView>
Если вы предпочитаете использовать выделенный код вместо привязки, просто присвойте имя ListView
и задайте свойство ItemsSource
в коде:
listView1.ItemsSource = YourData;
Вы также можете использовать свойство ItemsSource
с другими элементами управления списком (DataGrid
, ListBox
, ComboBox
и т. Д.), Поскольку оно определено в базовом классе ItemsControl
.
РЕДАКТИРОВАТЬ: если источником данных является DataTable
, вы не можете назначить его напрямую ItemsSource
, потому что он не реализует IEnumerable
, но вы можете сделать это через привязку:
listView1.SetBinding(ItemsControl.ItemsSourceProperty, new Binding { Source = YourData });