так работает сетка данных по умолчанию: ширина, заданная для столбцов, является только исходной шириной.А затем, когда вы уменьшаете размер сетки данных, она изменяет размеры ВСЕХ столбцов, независимо от их исходной ширины.
если вы хотите, чтобы ваши столбцы сохраняли свою ширину независимо от того, что (и вместо этого показывает полосу прокрутки),следует вместо этого использовать MinWidth