Почему нельзя добавить компоненты в режиме локализации в Visual Studio 2010? - PullRequest
2 голосов
/ 14 января 2012

Я только начал создавать Службу Windows;из любопытства выбрал английский язык (США) в качестве языка Сервиса, хотя локализация не является частью требований.

Затем, когда я попытался перетащить компонент Timer в область проектирования службы, я получил следующее сообщение:

"Components cannot be added in localization mode. Select (Default) in the Language Property to return to the default form and add components."

Мой вопрос: как локализация связана с компонентами?

Я использую VS2010 / C # /. Net 4 со всеми последними пакетами обновлений.Спасибо за любые ответы.

Ответы [ 2 ]

2 голосов
/ 14 марта 2019

Для людей, которые не знают, как решить эту проблему:

Справа от основного окна Visual Studio находится панель «Свойства». Если у вас его нет, щелкните правой кнопкой мыши, чтобы создать созданную вами форму (или у вас она есть по умолчанию), и вы увидите Свойства внизу этого небольшого окна. После того, как вы нажали «Свойства» появится справа. В нем мало вкладок. И для ясности смотрите закрыть эти вкладки одну за другой сверху. Как "Доступность", "Внешний вид", напр. Вы должны увидеть вкладку «Дизайн». Под этим есть ярлык «Язык» одним кликом по нему (у меня был Afar) и выбираю «По умолчанию».

1 голос
/ 15 января 2012

Измените свойство Localization обратно на Default и затем добавьте компонент Timer. Свойство Localization позволяет Designer генерировать файлы ресурсов для выбранных вами языков. Эти файлы ресурсов содержат тексты, контрольные позиции и т. Д., Поэтому вы можете иметь разные значения для каждого языка.

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

...