Мне интересно, как я могу динамически строить строку для ссылки на строку в файле Resources.resx? Я в основном хочу сделать эквивалент следующего в XAML:Как построить строку для динамического доступа к ресурсу .resx
Это значит, что я могу получить ресурс под названием ToyBlockName
или ToyBallName
, который должен исходить из resx, поэтому при необходимости он может быть переведен. Затем я надеюсь подключить эти отдельные строки в форматы других строк. Есть много строк, которые используют эти имена, поэтому было бы лучше, если бы я мог заменить отдельные слова, а не иметь версию каждой строки для каждого вида игрушек, которые у меня есть.
Некоторые примеры строки The {0} comes in a box.
, The {0} costs only a few dollars.
По существу пытается сделать это в XAML:
String.Format(Properties.Resources.Default["ToyComesInBox"],
Properties.Resources.Default["Toy" + Constants.ToyName + "Name"]);
(Где ToyName = "Блок" или "Бал", и т.д.)
Есть способ сделать это в XAML, или есть какой-то другой метод, о котором я не думаю?
Почему это сделать в XAML, если у вас есть решение в C#? –
Просто пытаюсь сохранить код из кода. Я мог бы просто установить эти строки при инициализации окон/элементов управления, но мне любопытно узнать, существует ли способ pure-XAML для его выполнения. – densegoo