【发布时间】:2023-04-29 11:44:02
【问题描述】:
XAML 中是否有办法说我想将水平方向的StackPanel 内的所有组件垂直居中对齐?
我通过以下XAML 达到了预期的结果:
<StackPanel Orientation="Horizontal">
<TextBlock VerticalAlignment="Center"/>
<Button VerticalAlignment="Center"/>
<TextBox VerticalAlignment="Center"/>
<Button VerticalAlignment="Center"/>
<TextBlock VerticalAlignment="Center"/>
</StackPanel>
但我需要为每个控件分别重复VerticalAlignment="Center"。
有没有办法在StackPanel 级别上声明如下?
<StackPanel Orientation="Horizontal" VERTICALCONTENTALIGNMENT="Center">
<TextBlock/>
<Button/>
<TextBox/>
<Button/>
<TextBlock/>
</StackPanel>
【问题讨论】:
标签: wpf xaml alignment stackpanel