0
こんにちは私は指定された月の日のリストを持っています。このリストをDataGridコントロールにバインドしたいと思います。バインドリスト<DataTime> to DataGridヘッダー
ここでは、日付のリストを作成する方法です。
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();
}
public MainWindow()
{
InitializeComponent();
DaysOfMonth = GetDates(DateTime.Now.Year, DateTime.Now.Month);
DataContext = this;
}
XAML:
<DataGrid>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding DaysOfMonth}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid>
私はこれはあなたのリストから列を作成するように、あなたはおそらく、コードのものを作成する必要があります見えます、これは