0
如果我將控件添加到畫布並將其刪除,我無法將其重新添加到同一畫布(或任何其他畫布)此任何想法如何重置父項?WPF中的重置控件的父項
mainCanvas.Children.Add(item); mainCanvas.Children.Remove(item);
mainCanvas.Children.Add(item);//將拋出一個異常,該父母已被設置。
謝謝, 伊甸園。
如果我將控件添加到畫布並將其刪除,我無法將其重新添加到同一畫布(或任何其他畫布)此任何想法如何重置父項?WPF中的重置控件的父項
mainCanvas.Children.Add(item); mainCanvas.Children.Remove(item);
mainCanvas.Children.Add(item);//將拋出一個異常,該父母已被設置。
謝謝, 伊甸園。
你確定在你的代碼中沒有其他的東西嗎?
我只是嘗試了新的WPF應用程序有:
public MainWindow()
{
InitializeComponent();
Button b = new Button();
b.Content = "hello";
Canvas c = new Canvas();
c.Children.Add(b);
c.Children.Remove(b);
c.Children.Add(b);
Content = c;
}
它工作得很好。你有任何收集改變代表?
謝謝。我繼承了一個混亂的代碼庫......我必須深入研究。 – Eden 2010-06-20 17:49:52
你可以顯示一個代碼,它不是工作,我會盡力幫助你 – Polaris 2010-06-22 09:27:39