我試圖創建一個動態網格,其中列的數量等於一個月中的天數(將在我得到網格出現後稍後添加該功能)以及等於內部對象數量的行最終名單。使用列表動態創建網格
這是我的代碼到目前爲止。
Grid dategrid = new Grid();
dategrid.Width = 400;
dategrid.HorizontalAlignment = HorizontalAlignment.Left;
dategrid.VerticalAlignment = VerticalAlignment.Top;
dategrid.ShowGridLines = true;
dategrid.Background = new SolidColorBrush(Colors.DimGray);
List<ColumnDefinition> columnlist = new List<ColumnDefinition>();
List<RowDefinition> rowlist = new List<RowDefinition>();
for (int i = 0; i < 31; i++)
{
columnlist.Add(new ColumnDefinition());
dategrid.ColumnDefinitions.Add(columnlist[i]);
}
for (int i = 0; i < Control.empList.Count; i++)
{
rowlist.Add(new RowDefinition());
dategrid.RowDefinitions.Add(rowlist[i]);
rowlist[i].Height = new GridLength(45);
}
該代碼編譯,但沒有網格出現在窗體上。 我覺得我在這裏錯過了一些真正的基礎,但是不能爲我的生活弄清楚。