gpt4 book ai didi

WPF:对齐标签的基线及其文本框

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

假设我在标签旁边有一个简单的 TextBox:

<StackPanel>
<StackPanel Orientation="Horizontal">
<Label Margin="3">MyLabel</Label>
<TextBox Margin="3" Width="100">MyText</TextBox>
</StackPanel>
...
</StackPanel>

这会产生以下结果:

result

可以看到,MyLabel和MyText的基线没有对齐,看起来很难看。当然,我可以开始使用边距直到它们匹配,但由于这是一个如此常见的要求,我确信 WPF 提供了一个更简单、更优雅的解决方案,我只是还没有找到......

最佳答案

我认为,这种行为是由 TextBox 引起的。默认为 Stretch 的垂直对齐方式,这会导致它填充可用空间并在文本下方有额外的几个像素。如果您改用它:

<StackPanel>
<StackPanel Orientation="Horizontal">
<Label >MyLabel</Label>
<TextBox VerticalAlignment="Center" Width="100">MyText</TextBox>
</StackPanel>
</StackPanel>

...你应该看到一个更清晰的结果。

关于WPF:对齐标签的基线及其文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039254/

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