如何在 StackPanel 中实现并排对齐?

20

我该如何让按钮与ComboBox并排对齐?我无法使用设计器将按钮拖到ComboBox的旁边。

<Expander.Content>
    <StackPanel>
        <ComboBox Name="cbProd" Height="30" IsEditable="True" FontSize="15" />
        <Button Name="btnAdd" Content="add" Click="btnAddProduct_Click" />
2个回答

37

只需像这样嵌套多个布局容器:

<Expander.Content>
    <StackPanel Orientation="Vertical">
        <StackPanel Orientation="Horizontal">
            <ComboBox Name="cbProd" Height="30" IsEditable="True" FontSize="15" />
            <Button Name="btnAdd" Content="add" Click="btnAddProduct_Click" />
        </StackPanel>
        ... your other controls
    </StackPanel>
</Expander.Content>

9

将StackPanel的orientation属性设置为水平方向。


不是我想要的,因为所有东西都会水平排列。 - Alvin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接