У вас есть два три достойных варианта:
- Создать отдельный класс, который вы сериализуете / десериализуете
- Используйте app.config для сохранения конфигурации формы
- Настройки
В одном классе у вас может быть что-то вроде:
[XmlRoot]
public class FormProperties
{
// store as public properties
[XmlElement]
public Point myButtonLocation {get; set;}
}
Затем, используя XmlSerialization, вы можете сохранить настройки. Обратите внимание, что любые свойства, которые вы храните в этом классе, должны быть сериализуемыми в Xml. Проверьте типы данных, такие как System.Drawing.Point
, чтобы определить, что можно сериализовать.
Либо сохраните свойства формы в app.config вашего приложения.
Добавлено # 3 - Настройки
В VS вы можете использовать Settings.Settings для хранения свойств элемента управления.