На форме есть грид, в котором находится WrapPanel. Ширина начального грида автоматическая. Нужно сделать максимальную ширину WrapPanel такую же, как и грид, дабы при растягивании и стягивании формы элементы на wrapPanel переносились либо возвращались на следующую\предыдущую строку. Как это сделать? Можно ли только в ксамле? Если нет, то как это сделать через биндинг, используя MVVM паттерн?