Содержимое файла ресурсов по локализации - winforms
У меня есть форма, две кнопки и несколько текстовых полей
когда локализация ложна, я вижу все свойства элементов формы в методе InitializeComponent формы.
Теперь, когда для свойства localization установлено значение true, некоторые свойства перемещаются в файл ресурсов, но не все (например, UseVisualStyleBackColor, ForeColor, Cursor и т. Д. Не перемещаются в файл ресурсов).
Теперь мои вопросы:
- на каком основании свойства перемещаются в файлы ресурсов (общее предположение, должно ли это быть все или ни одного)?
- также почему редактор ресурсов Visual Studio (появляется при двойном щелчке по файлу resx) не отображает все свойства в нем (т.е. AutoSize, Size, TabIndex и т. д. не отображаются, но вы можете найти их, если откроете файл с редактором xml)?
- и почему некоторые свойства (которые отображаются в редакторе ресурсов) имеют предшествующие
>>
персонажи?
1 ответ
Решение
- В основном, любое свойство с "LocalizableAttribute"
- Это показывает в категории "Другие". Посмотрите этот выпадающий список в верхней части редактора. Тем не менее, поскольку за этими конкретными файлами ".resx" (а не разработчиком) следит дизайнер форм VS, вам обычно не нужно ничего обновлять с помощью редактора ".resx". Оставьте это на усмотрение дизайнера форм (применимо к файлу с выделенным кодом ".resx" для любой WinForm)
- Это специальные свойства MSFT, о которых вам обычно не нужно беспокоиться. Их 4, то есть Name", "Type", "Parent"и"ZOrder". Если вам не интересно (я могу предоставить подробности), вам обычно не нужно беспокоиться о них.