是否可以更改WPF控件的父级

Dil*_*hod 2 c# wpf wpf-controls

是否可以更改WPF控件的父级?这是一个例子:

StackPanelstack1里面有Buttonbtn1.还有另一个空StackPanel堆栈2.我想以编程方式将btn1移动到stack2.

谢谢您的帮助.

Ree*_*sey 5

您可以通过StackPanel.Children酒店完成:

stack1.Children.Remove(btn1);
stack2.Children.Add(btn1);
Run Code Online (Sandbox Code Playgroud)

  • 我尝试使用网格执行此操作,但它抛出一个异常,声称当我尝试将其添加到新父级时,它仍然是父级。 (2认同)