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