gpt4 book ai didi

WPF 如何将右侧的按钮与 x 个按钮对齐

转载 作者:行者123 更新时间:2023-12-05 01:27:56 28 4
gpt4 key购买 nike

我正在尝试对齐停靠面板右侧的按钮,但我根据特定标准隐藏和显示按钮。我需要如何根据显示的内容正确证明。目前我正在使用这个:

    <DockPanel HorizontalAlignment="Stretch" Height="34" Margin="0,0,2,35" VerticalAlignment="Bottom">
<Button DockPanel.Dock="Right" Height="23" x:Name="btnOne" Click="btnOne_Click" Margin="0,0,5,5" VerticalAlignment="Bottom" HorizontalAlignment="Right" Width="Auto">
<TextBlock x:Name="txtBtnOneText" />
</Button>
<Button DockPanel.Dock="Right" Height="23" Width="Auto" x:Name="btnTwo" Visibility="Hidden" Click="btnTwo_Click" HorizontalAlignment="Right" Margin="0,0,5,5" VerticalAlignment="Bottom">
<TextBlock x:Name="txtBtnTwoText" />
</Button>
</DockPanel>

当我只显示按钮 btnOne 时,我希望它右对齐,当我只显示 btnTwo 时,我希望它右对齐,或者当我同时显示它们时,我希望 btnOne 在最右边,btnTwo 为 5px在 btnOne 的左边。

谢谢!

最佳答案

而不是dockpanel尝试使用这样的stackpanel -

        <StackPanel Grid.Row="0" Orientation="Horizontal">
<Button x:Name="btn1" Content="btn1" Height="34" />
<Button x:Name="btn2" Margin="5,0,0,0" Content="btn2" Height="34" />
</StackPanel>

当您想要隐藏一个按钮时,只需将按钮的可见性设置为折叠而不是隐藏,它不会占用为其保留的空间。而如果您将可见性设置为隐藏,它将不会显示在 UI 上,但它仍会占用为其保留的空间。

关于WPF 如何将右侧的按钮与 x 个按钮对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5832119/

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