に2つ追加しようとしCanvas
ましたList<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のリストを読みましたが、サイトからその方法がわかりませんでした。ありがとう。