所以基本上我有一個簡單的StackPanel
,它包含多個Canvas
。 我想在Code中替換StackPanel
中兩個Canvas
的位置。非常像這樣:在StackPanel中交換兩個Canvas的位置
<StackPanel>
<Canvas Name="canvas1">
</Canvas>
<Canvas Name="canvas2">
</Canvas>
<Canvas Name="canvas3">
</Canvas>
</StackPanel>
什麼是在C#中將canvas1與canvas2交換最簡單的方法?
它必須是一個StackPanel?你不能使用網格嗎?也許你可以使用列/行的變量,然後交換這些。 如果不是,我認爲你可以得到一個StackPanel的引用,獲取其子元素的引用,然後改變它們的位置 – rmjoia
[WPF StackPanel控件順序]的可能重複(https://stackoverflow.com/questions/1398548/wpf-stackpanel-controls-order) – Sinatr