Я пытаюсь отобразить ряд строк в WPF DataGrid, где каждая строка содержит массив логических значений (число которых одинаково для всех строк, это не зубчатый двумерный массив), которые я хочу отобразить какотдельные столбцы, например.
Name | Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 |
-----------------------------------------------------------------
Bring out Trash | X | | X | | | X |
Pay Bills | | | | | X | |
Commit Suicide | | | | | | X |
В настоящее время я использую этот класс для моих строк DataGrid:
private class GridRow {
public string Name { get; set; }
public char Day1 { get; set; }
public char Day2 { get; set; }
public char Day3 { get; set; }
public char Day4 { get; set; }
public char Day5 { get; set; }
public char Day6 { get; set; }
public char Day7 { get; set; }
public char Day8 { get; set; }
public char Day9 { get; set; }
}
В случае реального мира, сделайте это 128 логическим значением.На данный момент он выполняет свою работу (пока никто не создает циклические планы с продолжительностью более 128 дней), но это довольно уродливое решение.
Могу ли я каким-то образом передать массив логических значений в DataGrid?Я посмотрел различные статьи о реализации ValueConverters, но я не уверен, что это то, что мне нужно.