当其中一个文本框折叠时,如何平均扩展2个文本框(三个)?

时间:2011-11-15 23:35:08

标签: wpf layout width

我有三个文本框...在堆栈面板内(orientation = Horizo​​ntal)。

每个都有相同的宽度。如果其中一个被折叠,我希望其他两个人分享这个空间。

我的意思是如果15o是总宽度(50 * 3)。如果其中一个折叠,则每个文本框应占用75个。

请帮我这样做。感谢

1 个答案:

答案 0 :(得分:2)

一种简单的方法是将它们放入UniformGrid中。如果将其设置为Rows="1",则会为每个(非折叠)子项创建一列,并使所有列的宽度相等。

<UniformGrid Rows="1" Width="150">
    <TextBox />
    <TextBox />
    <TextBox />
</UniformGrid>