c# - 调整大小并保持控件在三分之二

标签 c# wpf xaml resize

是否可以让控件在窗口调整大小时自动将空间分成三分之一?用代码很容易做到,但如果可能的话,我想直接在 xaml 中设置参数。

最佳答案

使用网格控件。它会占用任何可用空间。你可以通过做得到三分之一(假设你想要三列)

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinitions Width="*"/>
        <ColumnDefinitions Width="*"/>
        <ColumnDefinitions Width="*"/>
    </Grid.ColumnDefinitions>
    <Button Grid.Column="0"/>
    <Button Grid.Column="1"/>
    <Button Grid.Column="2"/>
</Grid>

关于c# - 调整大小并保持控件在三分之二,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10738677/

相关文章:

c# - 应该更喜欢 ImmutableDictionary 还是 ImmutableSortedDictionary?

c# - 配置系统无法从 c# com dll 初始化

c# - FluentValidation 链属性验证问题

xaml - 设置 x :DeferLoadStrategy in code behind

c# - XAML 中框架的 System.InvalidCastException

c# - 从资源中添加.wav文件(WPF C#)

c# - if( null == this.somevariable ) 和 if( this.somevariable == null) 有什么区别

WPF - 如何让某些 ListView 项目跨越列?

wpf - 如何获得(lcd)显示器对角线的实际尺寸,即如果是 17 英寸或 19 英寸或其他?

wpf - 标签 WPF 中的内容对齐