我想保存表单位置。我已成功在ApplicationSettings-> PropertyBinding中设置Form.Location属性,但Form.Size未在属性绑定列表中列出。为什么?我是否需要使用代码添加此属性以保存属性列表?
答案 0 :(得分:2)
Form类重写Size属性以防止它被保存。这是设计使然,它使用ClientSize,因此大小不依赖于用户选择的边框宽度。您将在属性绑定列表中找到ClientSize。
这仍然不是一个好主意,如果窗口最小化或最大化,您不希望保存大小。它无法正常恢复。相反,重写OnResizeEnd()方法,只有在WindowState为Normal时才保存大小。