Заполнить таблицу несколькими классами
У меня есть таблица с 4 столбцами Is selected, name, path, size.
public class MyDataGrid
{
public CheckBox CheckBox { get; set; }
public string Name { get; set; }
public string Path { get; set; }
public int Size { get; set; }
}
А ещё есть класс с вложенными классами, данные которых надо занести в таблицу.
public class FolderInfos
{
public class My_Folder
{
public static string Name { get; } = "My Folder";
public static string Path { get; } = Path.MyFolder();
public static int Size { get; } = Convert.ToInt32(FileActions.DirSize(new DirectoryInfo(Path.MyFolder())));
public static CheckBox checkBox { get; } = new CheckBox();
}
......
}
Вопрос: Как правильно всё занести в таблицу, чтобы потом вытащить из таблицы отмеченные чекбоксы и выполнить определённый код?
Пытался сделать вот так:
MyDataGrid myfolder = new MyDataGrid();
myfolder.CheckBox = FolderInfos.My_Folder.checkBox;
myfolder.Name = FolderInfos.My_Folder.Name;
myfolder.Path = FolderInfos.My_Folder.Path;
myfolder.Size = FolderInfos.My_Folder.Size;
MyDataGrid.Items.Add(myfolder);