gpt4 book ai didi

c# - WPF防止数据网格在窗口调整大小时自动调整大小

转载 作者:行者123 更新时间:2023-11-30 21:42:09 26 4
gpt4 key购买 nike

我有一个数据网格,其列宽设置为“自动”。加载数据网格时,列的大小正确。但是,当我将窗口宽度更改为小于数据网格的大小时,它会调整列的大小以尝试适应数据网格中的所有内容。当我将窗口大小扩展回完整大小时,所有数据网格列的大小不再根据内容调整,而是全部设置为相同的宽度,就好像宽度现在设置为“*”一样。

有没有办法避免这种情况发生?我试过 CanUserResizeColumns="False"并将列的宽度设置为硬编码值。

我也在使用 materialdesigninxaml,不确定是否是这个原因造成的?

最佳答案

这确实是它在 WPF 中的工作方式。如果你提前知道你想要什么尺寸,你应该相应地指定它。因此,您指定 width="123" 而不是 width="Auto"

可以尝试保持这样的相对大小:

width="2*" .... width="*" ... width="10*"

这将确保第 1 列的大小是第 2 列的两倍,第 3 列的宽度是第 2 列的 10 倍。此外还有 minWidthmaxWidth应该让你去你想去的地方。祝你好运

关于c# - WPF防止数据网格在窗口调整大小时自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42775315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com