所以基本上我有一个包含多个StackPanel
的简单Canvas
。
我想在代码中的Canvas
中交换两个StackPanel
的位置。非常喜欢这样:
<StackPanel>
<Canvas Name="canvas1">
</Canvas>
<Canvas Name="canvas2">
</Canvas>
<Canvas Name="canvas3">
</Canvas>
</StackPanel>
在C#中将canvas1与canvas2交换的最简单方法是什么?
答案 0 :(得分:1)
您可以将其删除并将其插入Children
的{{1}}集合中的其他位置:
StackPanel
stackPanel.Children.RemoveAt(0);
stackPanel.Children.Insert(1, canvas1);