如何在List中定义Control属性

时间:2011-04-03 15:15:24

标签: c# wpf list

我有

List<Canvas> cv = new List<Canvas>();
List<Button> btn = new List<Button>();

但我不能这样做:

cv.Add(btn);

如何将Button列表添加到Canvas列表?

2 个答案:

答案 0 :(得分:1)

您不能将一个按钮列表添加到画布列表中,因为按钮列表不是画布。

如果可能的话,如果你写下

会发生什么
cv.Last().DrawCircle(...)

您刚刚在DrawCircle上调用List<Button>方法。

答案 1 :(得分:1)

您需要将Button控件添加到Children控件的Canvas集合中,如下所示:

// Canvas myCanvas
Button myButton = new Button();
myButton.Content = "Press me";
myCanvas.Children.Add(myButton);

查看this问题,了解如何在运行时添加控件。

祝你好运!