Вы не можете назначить элемент управления двум разным родителям, что, вероятно, является ошибкой, которую вы видите. Вам нужно удалить элемент управления из его существующего родителя, прежде чем пытаться добавить его к новому родителю.
У меня нет компилятора, но я бы предположил, что синтаксис будет примерно таким:
MyStackPanel1.Children.Remove(SomeControl);
MyStackPanel2.Children.Add(SomeControl);