Как динамически изменить ширину столбца WPF DataGrid?
У меня есть DataGrid в моем окне, и мне нужно автоматически изменить ширину столбца, чтобы соответствовать содержимому. Но у меня есть препятствие:
- Если его содержимое меньше заголовка, размер заголовка должен иметь преимущественную силу;
- Его содержимое автоматически обновляется с помощью привязки, связанной с TextBox. Итак... когда пользователь фокусируется на другом поле, столбец, представляющий это поле, будет обновлен. Это уже происходит, когда новейший контент больше, чем предыдущие данные.
- Я использую MVVM, и этот компонент является расширенным UserControl DataGrid. Я не могу использовать некоторые ресурсы, чем у нас в Code-Behind, но я мог бы использовать (это не лучший способ сделать) привязку MVVM, чтобы изменить его размер. Я действительно хочу сделать общее решение.
Я буду признателен за любую помощь.
С наилучшими пожеланиями,
Густаво.