在一个窗口中,我有一个Grid,它包含一个RadioButton、一个TextBox和一个Button,分别位于第0、1、2列。它们的高度都设置为自动。
然后,在窗口的另一部分,我在第0、1和2列中有另一个具有Label、TextBox和Button的Grid。Height也设置为auto。
我的问题是第一个网格的高度比第二个的小,我猜这是因为标签迫使第二个网格更高。如何才能使第一个网格与第二个网格一样高?我试过这样做:
将第二个网格中的文本框命名为SomeName。
在第一个网格的绑定中,我将高度从"auto“更改为”{ <Grid.ColumnDeclarations> ElementName=SomeName,Path=Height}“。
但这并没有达到我想要的效果。大小是一样的。我猜绑定基本上是“自动”的,然后把它扔到那里,结果是一样的。
此外,我正在寻找一种不涉及将高度设置为固定值的解决方案。
发布于 2010-02-10 06:00:34
绑定到ActualHeight而不是Height属性:
<RowDefinition Height="{Binding ActualHeight, ElementName=otherTextBox}" />https://stackoverflow.com/questions/2232675
复制相似问题