Хорошо ли использовать .settings для хранения текстовых данных элементов управления? - PullRequest
1 голос
/ 16 марта 2010

В моих приложениях Windows Forms я часто помещаю текстовые данные элементов управления (заголовок формы, тексты надписей, заголовки кнопок и т. Д.) В .settings (функция, автоматически генерируемая Visual Studio - на основе ApplicationSettingsBase класс). В частности,

  1. Добавить форму или элемент управления.
  2. В обозревателе решений добавьте новый элемент строки в область приложения файла настроек.
  3. Свяжите свойство текста элемента управления с соответствующим элементом файла настроек (через привязку свойства).

Хорошим моментом является то, что все мои текстовые данные собраны в одном месте и их легко проверить и отредактировать. Также удобно, когда я хочу использовать один и тот же текст для нескольких элементов управления.

Однако я не слышал, чтобы кто-то использовал .settings таким образом. Например, в руководствах по созданию многоязычных приложений рекомендуется вводить тексты непосредственно в свойство элемента управления.

Итак, является ли хорошей практикой использование .settings для хранения текстовых данных элементов управления?

Краткое заключение из ответов:
Хранение текстовых данных элементов управления в .settings является не обычной практикой.

Ответы [ 2 ]

2 голосов
/ 16 марта 2010

Используйте настройки, чтобы запомнить вещи для пользователя, такие как размер окна, расположение, состояние (свернутый, развернутый, нормальный), выбранный в данный момент элемент комбинированных списков, проверенное состояние флажков и т. Д. Вещи, которые можно связать и автоматически сбросить для пользователь при следующем запуске программы.

Текст кнопки принадлежит файлам ресурсов для упрощения локализации при необходимости.

1 голос
/ 16 марта 2010

Этот вид данных принадлежит файлам ресурсов приложения. Таким образом, они могут быть локализованы.

...