有没有办法让 WrapPanel 中的所有项目对齐到中心?
WrapPanel 正常行为
|1234567 |
|890 |
期望的行为
| 1234567 |
| 890 |
可能的重复链接
我只是不明白如何在答案上使用代码(在链接上)。
该链接是一个自定义 WrapPanel。只需将其复制到一个空类中,并确保using
在第一行设置所有类。
像使用普通 WrapPanel 一样使用此自定义面板。(在 Xaml 中有点不同)。在这个面板中有一个额外的属性:HorizontalContentAlignment
. 它的默认值为HorizontalAlignment.Left
. 你应该设置HorizontalAlignment=HorizontalAlignment.Center
.
无需处理 MeasureOverride 或 ArrangeOverride 方法。