Как использовать Strings.ru.resx из кода?

281
04 марта 2017, 01:44
Resources
    Strings.resx
    Strings.ru.resx

Нужно перевести надпись Connect. Перевод Connect задан в Strings.ru.resx

var button = new Button();
button.Content = "Connect";

Из XAML это делается так. Но у меня часть кнопок создаются из кода.

<Button Content="{l:Localization Key=Free}" />
Answer 1

В вашем классе Strings все свойства статичные. Можете обращаться к ним из кода

Strings.StringKey

Если не нужен синглтон, то можно создать экземпляр ResourceManager

var currentAssembly = Assembly.GetExecutingAssembly();
var resources = new ResourceManager("StringResource", currentAssembly);
resources.GetString("StringKey", CultureInfo.CurrentCulture)
READ ALSO
Подписка на события службы C#

Подписка на события службы C#

Доброго всем дняЕсть задача прослушивать некий UDP порт и полученные сообщения рассылать всем пользователям, у которых запущено клиентское...

246
php запись в базу поля nvarchar русского текста

php запись в базу поля nvarchar русского текста

проблема в том что при записи передачи параметров в процедуру с файла php var val = "exec [data-site_TO_DB] @tag_time = \'\'\'"+string_time+"\'\'\', @tag_name = \'"+ id +"\', @val = '"+objvalue+"';";

213
Ad by advertise on Wordpress site

Ad by advertise on Wordpress site

ЗдравствуйтеУ меня возникла проблема в использовании плагина Wordpress и при hover -e на некоторые слова появляется вирус Ad by Advertise

214
Google считает письма спамом

Google считает письма спамом

Добрый день, у меня проблема с регистрацией пользователей на сайте, гугл все письма подтверждения считает спамом, из за этого я вижу многие...

313