Я добавляю столбцы кода в представление таблицы данных.
public List<DateTime> DaysOfMonth { get; set; }
public static List<DateTime> GetDates(int year, int month)
{
return Enumerable.Range(1, DateTime.DaysInMonth(year, month))
.Select(day => new DateTime(year, month, day))
.ToList();
}
//add to datagrid
DaysOfMonth = GetDates(DateTime.Now.Year, DateTime.Now.Month);
Dps.Columns.Add(new DataGridTextColumn { Header = "Raw material" });
Dps.Columns.Add(new DataGridTextColumn { Header = "Description" });
Dps.Columns.Add(new DataGridTextColumn { Header = "Part No" });
foreach (var d in DaysOfMonth)
{
Dps.Columns.Add(new DataGridTextColumn { Header = d.ToShortDateString() , FontSize = 14});
}
XAML:
<DataGrid Name="Dps"
Margin="2,2,2,2"
VerticalScrollBarVisibility="Visible"
HorizontalScrollBarVisibility="Visible" />
Если у меня, например, в таблице данных, полоса прокрутки 30 столбцов все еще скрыта, я не понимаю, почему.