Отключить GridViewColumn Resize

Есть ли способ, которым я могу отключить изменение размера GridViewColumn в WPF? Я не хочу стилизовать контроль.

2 ответа

Решение

Смотрите эту ссылку: Столбец с фиксированной шириной в ListView: Столбец, размер которого нельзя изменить.

Столбец с фиксированной шириной - это столбец, размер которого нельзя изменить перетаскиванием мышью или двойным щелчком мыши. Вы можете найти экземпляры в перспективе. В настоящее время для достижения эффекта можно использовать два метода. Одним из них является рестайлинг GridViewColumnHeader для удаления захвата внутри его шаблона. Другой заключается в создании подкласса GridViewColumn, чтобы ограничить ширину столбцов фиксированным размером.

Не могли бы вы объяснить мне подробно и, пожалуйста, дайте мне свой код.

Если вы хотите отключить столбец GridView, вы можете использовать

GridView1.Columns[0].Visible = false;

тогда столбец 0 сетки станет отключенным, а другой столбец сетки автоматически изменит размеры.

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