В приложении WinForms 2.0 С#, каков типичный метод, используемый для сохранения и восстановления позиции и размера позиции в приложении?
Связано, можно ли добавить новые пользовательские настройки приложения AT RUNTIME? Я полностью понимаю, как добавлять настройки во время разработки, это не проблема. Но что, если я хочу создать его во время выполнения?
Подробнее:
Мое приложение - это преобразование существующего приложения Visual FoxPro. Я пытался как можно больше узнать о настройках приложения, настройках пользователя и т.д. И проясниться на пути .Net, но есть еще несколько вещей, которые меня путают.
В приложении Fox сохраненные настройки сохраняются в реестре. Мои формы подклассы, и у меня есть код базового класса, который автоматически сохраняет позицию и размер формы в реестре с именем формы. Всякий раз, когда я создаю новую форму, мне не нужно делать ничего особенного, чтобы получить это поведение; он встроен в базовый класс. Мои .Net-формы также подклассы, эта часть работает хорошо.
В .Net, у меня создается впечатление, что я должен использовать настройки области пользователя для таких вещей, как пользовательские настройки. Размер и расположение формы определенно кажутся предпочтениям пользователей. Но я не вижу возможности автоматически добавлять эти параметры в проект. Другими словами, каждый раз, когда я добавляю новую форму в свой проект (и их 100 форм), я должен помнить, что ADD пользовательский параметр приложения и не забудьте дать ему то же имя, что и форма, т.е. FormMySpecialSizePosition ", чтобы сохранить размер и положение. Я бы предпочел не вспоминать об этом. Это просто тяжелая удача? Или я полностью лаяю неправильное дерево, пытаясь использовать настройки, ограниченные пользователем? Мне нужно создать свой собственный XML файл для хранения настроек, чтобы я мог делать все, что захочу (т.е. Добавить новый параметр во время выполнения)? Или что-то еще?
Конечно, это очень часто, и кто-то может сказать "правильный" способ сделать это. Спасибо заранее!