Я создал элемент управления WinForm, который отвечает за свой собственный макет с использованием своих закрытых свойств.
В каждой форме есть несколько элементов управления, и когда закрывающаяся форма закрывается, я хочу, чтобы каждый элемент управления сохранял своисостояние (расположение позиций в основном).Конечно, я не хочу, чтобы элементы управления отображали частные свойства.Сначала я использовал Properties.Settings в двух методах элемента управления: SaveLayout и RestoreLayout.
Но тогда каждый элемент управления перезаписывает предыдущие сохраненные настройки, потому что пользовательские настройки являются общими.
Есть ли способ сохранить переменную в настройках, используя какой-либо именованный префикс?
// This constructor doesn't exist
Properties.Settings setting = new Properties.Settings("control 1");
setting.edgeDistance = 100;
setting.save();
Или
Properties.Settings setting = new Properties.Settings();
setting.edgeDistance("control 1") = 100;
setting.save();
?
Спасибо.