for(i=0; i<10; i++)
{
MyDockPanel.Children.Add(MyFrameWorkElement);
}
的孩子,但我得到的错误:元素已经是另一个元素
Element is already the child of another element.
我如何在Silverlight同一元素多次添加?
谢谢
for(i=0; i<10; i++)
{
MyDockPanel.Children.Add(MyFrameWorkElement);
}
的孩子,但我得到的错误:元素已经是另一个元素
Element is already the child of another element.
我如何在Silverlight同一元素多次添加?
谢谢
您不能将框架元素的单个实例添加到多个父项。你需要创建几个实例。例如:
for(i=0; i<10; i++) { MyDockPanel.Children.Add(new MyFrameWorkElement()); }
更有可能的是,你会包括你的循环中的代码首先创建的每个新的实例,就可以设置一些属性,然后将其添加到父。
祝你好运!
问题是您需要创建MyFrameWorkElement
的新实例。现在您正试图多次添加相同实例。目前尚不清楚该对象是什么,但尝试这样的事情:
for (int i = 0; i < 10; i++) {
MyDockPanel.Children.Add(new MyFrameWorkElement());
}
MyFraneworkElement包含使用属性分配的控件。如果我做了新的事情,它会再次初始化。 – user737720 2011-06-04 03:46:41
@Anthony:aye。移动。 @ user737720:如果上述代码不适用于您的设置,请更新您的原始帖子。添加使其失败的属性或代码段。 – 2011-06-06 14:41:20
MyFraneworkElement包含控制哪些分配使用属性。如果我做了新的事情,它会再次初始化。 – user737720 2011-06-04 03:45:51