Сохранение свойств пользовательского элемента управления в настройках с помощью привязки свойств - PullRequest
1 голос
/ 18 апреля 2011

Я разработал пользовательский элемент управления с двумя элементами управления DatePicker с некоторыми дополнительными функциями. Это - и мои другие пользовательские элементы управления - хранятся в библиотеке классов, я ссылаюсь на это в моем приложении Windows Forms, чтобы использовать эти элементы управления в моих формах.

Я использую возможности настроек .Net для хранения состояния элемента управления формы, используя настройки приложений / привязку свойств в Visual Studio Ide. Это прекрасно работает, но не для моих пользовательских элементов управления. Как я могу изменить свойства моего пользовательского элемента управления для сохранения? Я не вижу пользовательских свойств в окнах привязки свойств.

например. Я хотел бы сохранить выбранное значение для моего специализированного средства выбора даты и времени. У моего элемента управления есть методы, свойства, чтобы получить / установить его, но в приложении Windows Forms я не вижу их как привязываемое свойство.

Среда: c #, .net4, visual studio 2010

Спасибо!

1 Ответ

1 голос
/ 18 апреля 2011

Украсьте их одним из типов SettingAttribute.

Существует два варианта, один для настроек приложения и один для пользовательских настроек.Похоже, вам нужен ApplicationScopedSettingAttribute:

http://msdn.microsoft.com/en-us/library/system.configuration.applicationscopedsettingattribute.aspx

...