Содержимое файла ресурсов по локализации - winforms

У меня есть форма, две кнопки и несколько текстовых полей

когда локализация ложна, я вижу все свойства элементов формы в методе InitializeComponent формы.

Теперь, когда для свойства localization установлено значение true, некоторые свойства перемещаются в файл ресурсов, но не все (например, UseVisualStyleBackColor, ForeColor, Cursor и т. Д. Не перемещаются в файл ресурсов).

Теперь мои вопросы:

  1. на каком основании свойства перемещаются в файлы ресурсов (общее предположение, должно ли это быть все или ни одного)?
  2. также почему редактор ресурсов Visual Studio (появляется при двойном щелчке по файлу resx) не отображает все свойства в нем (т.е. AutoSize, Size, TabIndex и т. д. не отображаются, но вы можете найти их, если откроете файл с редактором xml)?
  3. и почему некоторые свойства (которые отображаются в редакторе ресурсов) имеют предшествующие >> персонажи?

1 ответ

Решение
  1. В основном, любое свойство с "LocalizableAttribute"
  2. Это показывает в категории "Другие". Посмотрите этот выпадающий список в верхней части редактора. Тем не менее, поскольку за этими конкретными файлами ".resx" (а не разработчиком) следит дизайнер форм VS, вам обычно не нужно ничего обновлять с помощью редактора ".resx". Оставьте это на усмотрение дизайнера форм (применимо к файлу с выделенным кодом ".resx" для любой WinForm)
  3. Это специальные свойства MSFT, о которых вам обычно не нужно беспокоиться. Их 4, то есть Name", "Type", "Parent"и"ZOrder". Если вам не интересно (я могу предоставить подробности), вам обычно не нужно беспокоиться о них.
Другие вопросы по тегам