相关疑难解决方法(0)

WPF - DataGrid列,宽度="*",但MinWidth适合内容

使一组DataGrid列具有比例宽度的最佳/正确方法是什么(Width="\*"),但是它们的最小宽度至少是其内容的宽度?目前,如果我使用Width="*",那么列保持完全成比例,但内容如果列太薄,会被裁剪.如果我使用Width="Auto",那么列的大小完全符合它们的内容,但这使它们具有不同的大小.

我想要的实际上是两者的组合,例如Width="\*",MinWidth="Auto"当有额外的宽度时,列将全部空出到相等的宽度,但是当网格变小时,内容永远不会被裁剪.

可悲的是,MinWidth="Auto"不存在,所以我想我需要绑定列的MinWidth属性,但很难弄清楚我将它绑定到什么.

如何告诉WPF "MinWidth="列的最宽内容的宽度?

wpf xaml datagrid width datagridcolumn

32
推荐指数
2
解决办法
5万
查看次数

标签 统计

datagrid ×1

datagridcolumn ×1

width ×1

wpf ×1

xaml ×1