c# - 星号大小在 WPF 网格中不起作用
问题描述
这是我的 XAML:
这是结果:
这不是我所期望的。我希望网格行#0 占垂直空间的 25%,网格行 #1 占 60%,网格行 #2 占剩余的 15%。我认为我的RowDefinition
元素做到了这一点,总计 100%。我究竟做错了什么?
解决方案
具有垂直方向的 StackPanel 可以为子元素提供无限的垂直空间来定位自己。当 Grid 提供无限的高度或宽度时,它选择*
视为Auto
(如果我正确理解Grid.MeasureOverride
实现)并且不会拉伸。
以某种方式限制网格高度:设置固定高度,将高度绑定到某个值(例如某些其他元素 ActualHeight),使用具有有限大小的不同父容器
推荐阅读
- node.js - Bookshelf.JS:相关模型在被要求之前尝试使用
- c# - C# WPF 通过多个窗口传递数据
- ios - UITableViewCell 多选圈(编辑控件)随机出现
- mysql - Yii2加密和Mysql
- c# - 在 Dapper 中设置表格
- reactjs - 如何过滤 Redux 操作?
- c# - Unity2D:播放时最大化时玩家边界增加
- forms - 在 laravel 验证错误后检查复选框
- javascript - 自动登录到网络表单不起作用
- javascript - Google Scripts:Javascript 函数 window.open 在某些情况下不起作用