Кстати, спасибо за советы по стилю и подробный ответ (со скриншотом!). Я уже написал свою долю кода за эти годы, но я думаю, что лучше не жаловаться после публикации фрагмента кода, содержащего развернутый массив: o)

аюсь отобразить серию строк в WPF DataGrid, где каждая строка содержит массив логических значений (число которых одинаково для всех строк, это не зубчатый 2D-массив), которые я хочу отобразить в виде отдельных столбцов, например.

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, но я не уверен, что это то, что мне нужно.

Ответы на вопрос(1)

Ваш ответ на вопрос