什么是使一组DataGrid列具有比例宽度(Width="*"),但这些列的最小宽度至少要等于其内容宽度的最佳/正确方法?目前,如果我使用Width="*",则列会保持完全成比例,但如果列变得太窄,则内容将被裁剪。如果我使用Width="Auto",则列的大小完美地调整为其内容,但这会使它们的大小不同。
实际上我希望两者的结合,就像Width="*",MinWidth="Auto"一样,以便当有额外的宽度时,所有列将间隔相等,但当网格变小时,内容永远不会被裁剪。
不幸的是,MinWidth="Auto"不存在,所以我想必须绑定列的MinWidth属性,但很难确定我要绑定到什么。如何告诉WPF将MinWidth设置为列最宽的内容宽度?
实际上我希望两者的结合,就像Width="*",MinWidth="Auto"一样,以便当有额外的宽度时,所有列将间隔相等,但当网格变小时,内容永远不会被裁剪。
不幸的是,MinWidth="Auto"不存在,所以我想必须绑定列的MinWidth属性,但很难确定我要绑定到什么。如何告诉WPF将MinWidth设置为列最宽的内容宽度?