繁体   English   中英

WPF中的DataGrid自动调整大小

[英]DataGrid auto sizing in WPF

我在WPF的选项卡窗口中动态创建数据网格。 我在tabControl内的数据网格大小有问题。

这不是数据网格内数据大小的问题,而是数据网格本身的大小。

我希望将高度和宽度设置为自动。 这在XAML中很简单,但是我正在努力寻找所需的代码中要执行的任何信息。

我已经累了double.NaN,但这似乎不起作用....

任何帮助都将是惊人的!

我正在使用c#。

尝试

Height = new GridLength(1, GridUnitType.Auto);

问题可能出在StackPanel上。 它不会向控件内部提供超出其方向所需的空间(因此,垂直堆栈面板将仅为每个元素提供所需的最小垂直空间)。 尝试将其替换为Grid或DockPanel。

换句话说,与水平StackPanel类似,垂直StackPanel中的控件将不会扩展以填充可用的垂直空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM