What would be the best/right way to have a set of DataGrid
columns have proportional width (Width="*"),
but to have their minimum width be at least the width of their content? At the moment, if I use Width="*"
, then the columns stay exactly proportional, but content gets cropped if the columns get too thin. If I use Width="Auto"
, then the columns size themselves perfectly to their content, but this makes them all different sizes.
What I want is really a combination of the two, like Width="*"
, MinWidth="Auto"
so that when there's extra width the columns will all space out to equal widths, but when the grid is made smaller, the content never gets cropped.
Sadly, MinWidth="Auto"
doesn't exist, so I guess I need to bind the column's MinWidth
property, but it's hard to figure out exactly what I would bind it to.
How do I tell WPF "MinWidth="
the width of the column's widest piece of content?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…