2015-03-13 103 views
1

是否有一种简单的方法来改变面板内显示控件的顺序?我不是指Z-Index。我的意思是明确设定'流程订单'。谢谢。更改面板中控件的顺序?

+0

你的意思是标签流?或显示流程?(显示每个控件的顺序) – 2015-03-13 10:27:23

+0

您是否在XAML中声明了项目?还是他们受限于一个集合? – 2015-03-13 10:32:58

回答

2

的StackPanel中和网格使用UIElementCollection

类型的儿童财产使用删除(AT),并插入你可以改变集合中的元素的顺序。

之后,它依赖于Panel(Grid,Stack,Dock,...)是否以及如果如何,它使用此顺序。

某些面板(例如网格)也使用附加属性(Grid.Column,Dock.Top)来定位元素,因此没有单一方法对所有面板重新排序。

如果通过数据绑定动态添加元素,则重新排列其集合中的数据项可能会导致Panel以不同的顺序显示控件。