我有一个固定宽度的堆叠面板。
在stackpanel中,我有两个水平对齐的元素:文本块和文本框。
是否可以对齐这两个元素,例如它们并排显示,但是在堆栈面板中居中?
到目前为止,这是我的代码:
<StackPanel Orientation="Horizontal" Width="17cm">
<TextBlock Text="Invoice Nr:"/>
<TextBox Width="2cm" />
</StackPanel>
答案 0 :(得分:1)
使用StackPanel很难实现,但使用Grid可以通过在子项上设置HorizontalAlignment和Grid.Column来完成,如下所示:
{{1}}
答案 1 :(得分:0)
您可以将两个控件放在另一个容器中,然后将该容器水平居中。像这样:
<StackPanel Orientation="Horizontal" Width="17cm">
<StackPanel HorizontalAlignment="Center">
<TextBlock Text="Invoice Nr:"/>
<TextBox Width="2cm" />
</StackPanel>
</StackPanel>