AvalonDock может сериализовать свой макет, но это не относится к ширине столбцов сетки (AvalonDock - это, безусловно, отличная библиотека!).
Кроме того, я написал набор классов, которые могут сделать любое свойство (сериализуемого типа) любого объекта (в приложении WPF) постоянным только путем добавления атрибута [Configurable]
к свойству. Это не должно быть сложно настроить, чтобы сохранить свойства на основе другого критерия, чем наличие атрибута. Но он сохраняет значения для каждого типа, поэтому это может быть что-то другое, чем вы ищете.
Я могу поделиться, если хотите.