从一个StackPanel中移除一个元素,并将其添加到另一个StackPanel中

本文关键字:StackPanel 一个 添加 另一个 元素 | 更新日期: 2023-09-27 18:13:16

是否可以从StackPanel中删除一个项目,例如TextBlock,并将其添加到另一个StackPanel中?

我的XAML代码看起来像这样:

<StackPanel x:Name="PanelStack1" VerticalAlignment="Bottom" Margin="0,0,0,86">
    <Rectangle x:Name="RecX" />
</StackPanel>
<StackPanel x:Name="PanelStack2" VerticalAlignment="Bottom" Margin="0,0,0,86" />
我想通过我的c#代码将RecXPanelStack1移动到PanelStack2。这可能吗?

这只是一个小例子,在我的实际代码中有许多元素必须移动

从一个StackPanel中移除一个元素,并将其添加到另一个StackPanel中

在后面的代码中试试:

 PanelStack1.Children.Remove(RecX);
 PanelStack2.Children.Add(RecX);