В общем, добавление элементов в просмотр списка - это что-то вроде , что
Вы также можете
GridView grid = new GridView();
grid.Columns.Add(new GridViewColumn { Header = "Id", DisplayMemberBinding = new Binding("Id") });
grid.Columns.Add(new GridViewColumn { Header = "File", DisplayMemberBinding = new Binding("FileName") });
grid.Columns.Add(new GridViewColumn { Header = "Status", DisplayMemberBinding = new Binding("Status") });
FilesList.View = grid;
ListViewItem viewItem = new ListViewItem();
viewItem.Content = new MyItem { Id = 1, FileName = "test", Status = SignStatus.NotSigned };
FilesList.Items.Add(viewItem);
это определение MyItem
public class MyItem
{
public int Id { get; set; }
public string FileName { get; set; }
public SignStatus Status { get; set; }
}
Если вы хотите получить элемент из списка
int index = 0; //some index
MyItem item = (MyItem)FilesList.Items[index];
/* change something for ex.
* item.id = 54;
*/
FilesList.Items.Refresh();