这是我的 XAML:
这是结果:
这不是我所期望的。我希望网格行 #0 占据垂直空间的 25%,网格行 #1 占据 60%,网格行 #2 占据剩余的 15%。我认为我的 RowDefinition
元素做到了这一点,总计为 100%。我做错了什么?
最佳答案
具有垂直方向的 StackPanel 可以为子元素提供无限的垂直空间来定位它们自己。当 Grid 被提供无限高度或宽度时,它选择将 *
视为 Auto
(如果我正确理解 Grid.MeasureOverride
implementation )并且不拉伸(stretch)。
以某种方式限制网格高度:设置固定高度,将高度绑定(bind)到某个值(例如,一些其他元素 ActualHeight),使用具有有限大小的不同父容器
关于c# - 星号调整在 WPF 网格中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51050371/