各行にブール値の配列が含まれている 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 の実装に関するさまざまな記事を調べましたが、それが必要かどうかはわかりません。