元素已经是另一个元素的子元素

时间:2011-06-03 17:28:58

标签: silverlight-4.0

for( i=0; i<10; i++)
{
  MyDockPanel.Children.Add( MyFrameWorkElement);
}

但是我收到了错误:

  

元素已经是孩子了   另一个元素。

如何在Silverlight中多次添加相同的元素?

谢谢

2 个答案:

答案 0 :(得分:0)

您无法将框架元素的单个实例添加到多个父级。您需要创建多个实例。例如:

for( i=0; i<10; i++) { MyDockPanel.Children.Add( new MyFrameWorkElement()); }

更有可能的是,您将在循环中包含代码以首先创建每个新实例,在其上设置一些属性,然后将其添加到父实例。

祝你好运!

答案 1 :(得分:0)

问题是您需要创建MyFrameWorkElement的新实例。现在您尝试多次添加相同实例。目前尚不清楚该对象是什么,但尝试这样的事情:

for (int i = 0; i < 10; i++) {
  MyDockPanel.Children.Add(new MyFrameWorkElement());
}