gpt4 book ai didi

WPF:将一个组件的高度绑定(bind)到另一个组件的高度

转载 作者:行者123 更新时间:2023-12-03 02:16:41 25 4
gpt4 key购买 nike

我在一个窗口中有一个 Grid包含 RadioButton ,一个TextBox和一个 Button ,分别位于第 0、1、2 列中。它们的高度都设置为自动。

然后,在窗口的另一部分,我有另一个 GridLabel ,一个TextBox和一个 Button ,在第 0、1 和 2 列中。高度也设置为自动。

我遇到的问题是第一个网格的高度小于第二个网格的高度。我猜这是因为 Label 强制第二个更高。我怎样才能使第一个网格与第二个网格一样高?我尝试这样做:

将第二个网格中的文本框命名为 SomeName。
<Grid.ColumnDeclarations>在第一个网格中,我将高度从“auto”更改为“{Binding ElementName=SomeName, Path=Height}”。

但这并没有达到我想要的效果。大小是一样的。我猜绑定(bind)基本上是“自动”并将其扔在那里,最终是同一件事。

此外,我正在寻找一种不涉及将高度设置为固定值的解决方案。

最佳答案

绑定(bind)到 ActualHeight 而不是 Height 属性:

<RowDefinition Height="{Binding ActualHeight, ElementName=otherTextBox}" />

关于WPF:将一个组件的高度绑定(bind)到另一个组件的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232675/

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