title: How can I display array elements in a WPF DataGrid?
body: <p>I'm trying to display a series of rows in a WPF DataGrid where each row contains an array of booleans (the number of which is the same for all rows, it's not a jagged 2D array) that I want to display as individual columns, eg.</p>
  
  <pre><code>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   |
  </code></pre>
  
  <p>Currently, I'm using this class for my DataGrid rows:</p>
  
  <pre><code>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; }
  }
  </code></pre>
  
  <p>In the real world case, make that 128 booleans. It gets the job done for the time being (for as long as nobody creates cyclic plans with a length over 128 days) but it's a rather ugly solution.</p>
  
  <p>Can I somehow feed an array of booleans into the DataGrid? I've taken a look various articles on implementing ValueConverters, but I'm not sure that's what I need.</p>