WPF:将宽度(和高度)设置为百分比值

假设我想要一个TextBlock的宽度等于它的父容器的宽度(即从一侧到另一侧),或者它的父容器宽度的一个百分比,我如何在XAML中完成这个而不指定绝对值?

我想这样做,使得如果父容器容器稍后展开(其宽度增加),其子元素也将自动展开。 (基本上,类似于HTML和CSS)

将其拉伸到与父容器相同的大小的方法是使用属性:

<Textbox HorizontalAlignment="Stretch" ...

这将使Textbox元素水平伸展,并水平填充所有的父空间(实际上它取决于你使用的父面板,但应该适用于大多数情况下)。

百分比只能与网格单元格值一起使用,因此另一个选项是创建网格,并使用适当的百分比将您的文本框放在其中一个单元格中。

相关文章
相关标签/搜索