我试图制作一个表示一个月(Excel风格)预订的网格。WPF Datagrid具有可变列数并根据值更改背景颜色
为此,我已经使用了WPF DataGrid和定义我的C#代码柱:
for (int i = 0; i < noOfDaysInMonth; i++)
{
DataGridTextColumn tmpColumn = new DataGridTextColumn
{
Header = (i + 1).ToString(),
Binding = new Binding("CellStrings[" + i + "]"),
};
overviewBookingsDataGrid.Columns.Add(tmpColumn);
现在能正常工作。我得到的问题是,我不知道如何设置每个单元格的背景颜色,具体取决于插槽是否已全部预订,部分预订或空白。 我发现的所有示例都在XAML中,并将其定义为与列对齐,并且我不知道它转换为C#。