c# - 星号调整在 WPF 网格中不起作用

标签 c# wpf xaml

这是我的 XAML:

enter image description here

这是结果:

enter image description here

这不是我所期望的。我希望网格行 #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/

相关文章:

c# - 单击任务栏中的应用程序图标时 WPF 中的对话框消失

C# 项目属性错误

c# - 样式化 RibbonComboBox 内容

c# - 根据MVVM模式-谁负责?

C# 示例语法问题

.net - 在 XAML 标记中使用图像资源?

c# - 如何将字符串数组转换为 IList<SomeType>?

C# - 如何确定属性是否已更改

c# - 格式化字符串但省略参数(如果它为空)

c# - Xamarin.Form 添加新 XAML 页面失败