gpt4 book ai didi

WPF:将控件高度设置为填充网格行高

转载 作者:行者123 更新时间:2023-12-04 11:54:50 24 4
gpt4 key购买 nike

具有 3 行和 3 列的 WPF 网格控件。有问题的行高设置为自动。在前两个单元格中,我有两个具有动态高度的控件。在第三个单元格中,我有另一个控件,我想自动设置为在 Grid 单元格内拉伸(stretch)。我试过VerticalAlignment="Stretch" ,但这只是将 Grid Row Height 设置为等于控件的高度。我在这里有什么选择?

最佳答案

不确定您在单元格 3 中使用的是哪种控件,但大多数 WPF 控件会自动拉伸(stretch)以适应网格单元格。网格的行高将由单元格 1 和 2 中控件的高度设置。

如果您使用某种自定义控件,其中高度的默认行为不同,您可以设置 Height="Auto" .

如果这也不起作用,您可以进行数据绑定(bind)以获取单元格 1 或 2 中控件的实际高度。设置 Height将单元格 3 中控件的属性更改为以下内容:

Height="{Binding ActualHeight, ElementName=MyControlNameFromCell1, Mode=OneWay}"

编辑

另一种可能更健壮的方法是对行的高度进行数据绑定(bind)。所以不要使用 "Auto"对于行的高度,使用上面显示的数据绑定(bind)。

关于WPF:将控件高度设置为填充网格行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14938074/

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