Form.Size не отображается в ApplicationSettings-> PropertyBinding - PullRequest
1 голос
/ 12 июля 2011

Я хочу сохранить позицию формы. Я успешно установил свойство Form.Location в ApplicationSettings-> PropertyBinding, но Form.Size не указан в списке привязок свойств. Зачем? Нужно ли добавлять это свойство, чтобы сохранить список свойств с помощью кода?

1 Ответ

2 голосов
/ 12 июля 2011

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

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

...