gpt4 book ai didi

wpf - 对齐堆栈面板中的项目?

转载 作者:行者123 更新时间:2023-12-03 04:26:32 26 4
gpt4 key购买 nike

我想知道是否可以在水平方向的 StackPanel 中拥有 2 个控件,以便正确的项目应该停靠在 StackPanel 的右侧。

我尝试了以下方法,但没有成功:

<StackPanel Orientation="Horizontal">
<TextBlock>Left</TextBlock>
<Button Width="30" HorizontalAlignment="Right">Right<Button>
</StackPanel>

在上面的代码片段中,我希望将 Button 停靠在 StackPanel 的右侧。

注意:我需要使用 StackPanel 来完成,而不是 Grid 等。

最佳答案

您可以使用DockPanel来实现此目的:

<DockPanel Width="300">
<TextBlock>Left</TextBlock>
<Button HorizontalAlignment="Right">Right</Button>
</DockPanel>

不同之处在于StackPanel will arrange child elements into single line (垂直或水平)而 DockPanel defines an area where you can arrange child elements either horizontally or vertically, relative to each other (Dock 属性更改元素相对于同一容器内其他元素的位置。对齐属性,例如 Horizo​​ntalAlignment,更改元素相对于其父元素的位置元素)。

更新

正如评论中所指出的,您还可以使用 StackPanelFlowDirection 属性。请参阅@D_Bester 的 answer .

关于wpf - 对齐堆栈面板中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2023201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com