更改面板中控件的顺序?
Change the order of controls in a panel?
有没有一种简单的方法可以更改控件在面板中的显示顺序?我不是指 Z-Index。我的意思是明确设置 'flow order'。谢谢。
StackPanel 和 Grid 使用类型为 UIElementCollection
的子 属性
通过使用 Remove(At) 和 Insert,您可以更改集合中元素的顺序。
之后就看Panel(Grid, Stack, Dock, ...) 是否使用,如果如何使用这个顺序。
一些面板,例如网格,也使用附加属性(Grid.Column、Dock.Top)来定位元素,因此没有一种方法可以对所有面板进行重新排序。
如果元素是通过数据绑定动态添加的,重新排序其集合中的数据项可能会导致面板以不同的顺序显示控件。
有没有一种简单的方法可以更改控件在面板中的显示顺序?我不是指 Z-Index。我的意思是明确设置 'flow order'。谢谢。
StackPanel 和 Grid 使用类型为 UIElementCollection
的子 属性通过使用 Remove(At) 和 Insert,您可以更改集合中元素的顺序。
之后就看Panel(Grid, Stack, Dock, ...) 是否使用,如果如何使用这个顺序。
一些面板,例如网格,也使用附加属性(Grid.Column、Dock.Top)来定位元素,因此没有一种方法可以对所有面板进行重新排序。
如果元素是通过数据绑定动态添加的,重新排序其集合中的数据项可能会导致面板以不同的顺序显示控件。