Как я могу переписать элемент WPF UIElement? - PullRequest
0 голосов
/ 03 ноября 2010

Как мне переписать UIElement в другое окно? Я установил для содержимого значение NULL до закрытия окна. После этого запускается новое окно, и UIElement устанавливается на содержимое этого окна.

Это дает исключение InvalidOperationException: «Элемент Het opgegeven представляет собой элемент элемента управления van van ander.

К сожалению, мои окна голландские. Грубый перевод выглядит следующим образом: «Указанный элемент уже является логическим дочерним элементом другого элемента. Сначала отключите его».

Что я не понимаю, так это то, что я отделил его, но все равно он выдает эту ошибку.

1 Ответ

1 голос
/ 03 ноября 2010

Простое задание содержимого равным нулю не повлияет на родительско-дочерние отношения. Вам необходимо использовать RemoveLogicalChild функцию окна, чтобы удалить UIElement как дочерний элемент предыдущего окна, а затем прикрепить его к новому окну.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...