是否有一种简单的方法可以更改控件在面板中的显示顺序?我不是指Z-Index。我的意思是明确设置流量顺序'。谢谢。
答案 0 :(得分:2)
StackPanel和Grid使用类型为UIElementCollection
的Children属性通过使用Remove(At)和Insert,您可以更改集合中元素的顺序。
之后,它取决于Panel(Grid,Stack,Dock,...)是否,以及如何,它使用此顺序。
某些Panel(例如Grid)也使用附加属性(Grid.Column,Dock.Top)来定位元素,因此没有单一的方法可以为所有面板重新排序。
如果通过数据绑定动态添加元素,则重新排序其集合中的数据项可能会导致Panel以不同的顺序显示控件。