首页 > 解决方案 > 星号大小在 WPF 网格中不起作用

问题描述

这是我的 XAML:

在此处输入图像描述

这是结果:

在此处输入图像描述

这不是我所期望的。我希望网格行#0 占垂直空间的 25%,网格行 #1 占 60%,网格行 #2 占剩余的 15%。我认为我的RowDefinition元素做到了这一点,总计 100%。我究竟做错了什么?

标签: c#wpfxaml

解决方案


具有垂直方向的 StackPanel 可以为子元素提供无限的垂直空间来定位自己。当 Grid 提供无限的高度或宽度时,它选择*视为Auto(如果我正确理解Grid.MeasureOverride实现)并且不会拉伸。

以某种方式限制网格高度:设置固定高度,将高度绑定到某个值(例如某些其他元素 ActualHeight),使用具有有限大小的不同父容器


推荐阅读