Упрощение построения диалогового окна .NET - PullRequest
2 голосов
/ 05 мая 2009

Я работаю в C #. Я постоянно создаю диалоги для редактирования настроек приложения. Для каждого Control в диалоговом окне я читаю файл конфигурации и устанавливаю его соответствующим образом. После нажатия OK я читаю все элементы управления и снова сохраняю значения в файлах конфигурации или что-то подобное.

Это кажется очень трудоемким, простым и повторяющимся. У кого-нибудь есть идеи, как упростить этот процесс? Генерация кода? Вспомогательные занятия?

Ответы [ 3 ]

2 голосов
/ 05 мая 2009

Вы можете привязать элементы управления WinForms непосредственно к настройкам приложения, что должно упростить вашу жизнь для создания диалогов для управления ими.

Просто выберите элемент управления и найдите параметр (Настройки приложения) в группе «Данные» на панели свойств. Я выставил скриншот здесь , чтобы проиллюстрировать.

1 голос
/ 05 мая 2009

Должны ли эти диалоги настроек приложения быть красивыми или они просто предназначены для личной настройки? Если это последнее, прочитайте все настройки в классе и назначьте этот класс редактору свойств.

Не рекомендуется для привлекательного финального интерфейса.

0 голосов
/ 05 мая 2009

Лучше всего было бы использовать «Настройки», которые включены в шаблон по умолчанию для winforms, а не «конфигурацию», это проще, и настройки можно привязать практически к любому свойству элемента управления или прочитать независимо. После обнаружения они хорошо документированы, просты в настройке и использовании.

Если вам нужно использовать конфигурацию, я бы посмотрел на использование пользовательского раздела конфигурации и связал его с сеткой свойств или набором элементов управления для редактирования. Конфигурация позволяет легко читать и записывать изменения в конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...