C # Silverlight переместить элемент управления - PullRequest
3 голосов
/ 09 октября 2011

Можно ли изменить родительский элемент элемента управления silverlight?Когда я попытался добавить его в коллекцию детей, я получил исключение.

1 Ответ

6 голосов
/ 09 октября 2011

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

У меня нет компилятора, но я бы предположил, что синтаксис будет примерно таким:

MyStackPanel1.Children.Remove(SomeControl);
MyStackPanel2.Children.Add(SomeControl);
...