В Office 2007 блоки на ленте изменяют свой размер при изменении размера окна. Вот пример, Стили групповое поле в Excel Home лента.
Когда окно растянуто по горизонтали, Стили выглядят так:
Полностью развернутая коробка группы ленты http://img109.imageshack.us/img109/9652/excelribbonstyleexpande.png
Если мы немного уменьшим ширину окна, Стили изменится на следующее:
Групповое поле с частично усеченной лентой http://img130.imageshack.us/img130/8297/excelribbonstylesemishr.png
Если ширина будет уменьшена еще больше, мы увидим это:
Групповая коробка с полностью усадочной лентой http://img193.imageshack.us/img193/5743/excelribbonstyleshrunk.png
Вопрос в том, как это сделать с помощью VSTO для пользовательской ленты?
2007 не поддерживает автоматическое масштабирование пользовательских групп. Это будет в 2010 году.
Автоматическое масштабирование пользовательских элементов управления