Сбросить родительский элемент управления в WPF - PullRequest
0 голосов
/ 20 июня 2010

Если я добавляю элемент управления к холсту, а затем удаляю его, я не могу повторно добавить его на тот же холст (или на любой другой холст в этом отношении). Любая идея, как я могу сбросить родительский элемент?

mainCanvas.Children.Add (item);mainCanvas.Children.Remove (item);

mainCanvas.Children.Add (item);// Будет сгенерировано исключение, что родительский элемент уже установлен

Спасибо, Иден.

1 Ответ

0 голосов
/ 20 июня 2010

Вы уверены, что в вашем коде больше ничего не происходит?

Я только что попробовал новое приложение 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;
    }

, и оно работало нормально.У вас есть какая-нибудь коллекция, сменившая делегатов?

...