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