我尝试将两个添加Canvas
到 aList<Canvas>
中,但我收到以下代码的异常:
List<Canvas> cvList = new List<Canvas>();
Canvas cv = new Canvas();
cv.Width = 100;
cv.Height = 100;
cvList.Add(cv); // adding first Canvas to List<Canvas>
cvList.Add(cv); // adding the second Canvas to List<Canvas>
...
为了详细说明这个问题,每个Canvas
人都必须是不同的,因为每个人可能会有不同的儿童TextBox
、标签和其他UIElement
。所以我认为上面的代码不应该工作。但是,尽管我不能这样做:
Canvas cv1 = new Canvas();
cv1.Width = 100;
Canvas cv2 = new Canvas();
cv2.Width = 250;
...
Or
Canvas[] cv = new Canvas[myInt];
我不能执行上述操作,因为列表的大小是在运行时确定的,我不能为数组分配大小或单独声明每个数组。
如何正确执行此操作?是的,我已经阅读了 MSDN 上的列表,但该站点没有告诉我如何操作。谢谢。