Как я получаю свойство Localizable и поддержку в моем собственном средстве проектирования?

Двоичный файл "x" оператор повторения:

print '-' x 80;     # print row of dashes

Это также работает со списками:

print for (1, 4, 9) x 3; # print 149149149

8
задан Community 23 May 2017 в 09:57
поделиться

2 ответа

Я не уверен, правильно ли я понял ваш вопрос.

Просто проверьте System.ComponentModel.LocalizableAttribute во всех свойствах для (де-) сериализации, если ваш контроль является локализуемым.

// Gets the attributes for the property.
AttributeCollection attributes = 
TypeDescriptor.GetProperties(this)["MyProperty"].Attributes;

// Checks to see if the property needs to be localized.
LocalizableAttribute myAttribute = 
(LocalizableAttribute)attributes[typeof(LocalizableAttribute)];
if(myAttribute.IsLocalizable) {
// Insert code for handling resource files here.
}

Поскольку вы решили написать свой собственный дизайнер, вы должны сделать это сами.

3
ответ дан 6 December 2019 в 00:08
поделиться

Вам необходимо добавить System.ComponentModel.Design.LocalizationExtenderProvider в область разработки.

1
ответ дан 6 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: