Каков наилучший / правильный способ, чтобы набор DataGrid
столбцов имел пропорциональную ширину (Width="\*"),
, но чтобы их минимальная ширина была как минимум шириной их содержимого? Если я использую Width="*"
, то столбцы остаются точно пропорциональными, но содержимое становится обрезанным, если столбцы становятся слишком тонкими. Если я использую Width="Auto"
, то столбцы сами по размеру соответствуют своему содержанию, но это делает их разными. размеры.
То, что я хочу, на самом деле является комбинацией этих двух, например Width="\*"
, MinWidth="Auto"
, так что при наличии дополнительной ширины столбцы будут разнесены на равные ширины, но когда сетка станет меньше, содержимое никогда не будет обрезано.
К сожалению, MinWidth="Auto"
не существует, поэтому я предполагаю, что мне нужно связать свойство MinWidth
столбца, но трудно точно определить, с чем бы я его связал.
Как мне сказать WPF "MinWidth="
ширину самой широкой части содержимого столбца?