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