gpt4 book ai didi

wpf - WPF xaml 中的相对定位

转载 作者:行者123 更新时间:2023-12-05 00:33:02 41 4
gpt4 key购买 nike

是否可以相对于另一个控件在 XAML 定义中定位控件?
例如,如果我想将一个控件恰好放在另一个更宽的控件的中间。
如果是这样 - 如何?

最佳答案

如果要使控件居中,可以将它们包装在网格中:

<Grid>
<TextBox Height="132" Width="229" VerticalAlignment="Center" HorizontalAlignment="Center" />
<Button Content="Button" Height="23" Width="75" VerticalAlignment="Center" HorizontalAlignment="Center" />
</Grid>

其他定位可以通过其他面板(如 StackPanel 等)来完成。网格是最灵活的选择。

编辑:更新了用于控制位置的网格和列:
<Grid Height="50" Width="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50*" />
<ColumnDefinition Width="20*" />
<ColumnDefinition Width="75*" />
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Background="Red" />
<Button Content="Button" Grid.Column="2" />
</Grid>

关于wpf - WPF xaml 中的相对定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653621/

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