Как динамически изменить ширину столбца WPF DataGrid?

У меня есть DataGrid в моем окне, и мне нужно автоматически изменить ширину столбца, чтобы соответствовать содержимому. Но у меня есть препятствие:

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

Я буду признателен за любую помощь.

С наилучшими пожеланиями,

Густаво.

0 ответов

Другие вопросы по тегам