Класс Form переопределяет свойство Size, чтобы предотвратить его сохранение.Это сделано специально, вместо этого он использует ClientSize, так что размер не зависит от ширины границы, выбранной пользователем.Вы найдете ClientSize в списке привязок свойств.
Это все еще не очень хорошая идея, вы не хотите сохранять размер, если окно свернуто или развернуто.Это не восстановит должным образом.Вместо этого переопределите метод OnResizeEnd () и сохраните размер, только если WindowState имеет значение Normal.