Как пройтись по поддерживаемым культурам проекта Silverlight 4 - PullRequest
0 голосов
/ 05 марта 2011

Я делаю проект локализации и добавляю много SupportCultures в мой файл проекта, например,

<SupportedCultures>
en, de, es, fr, ja, zh-CN
</SupportedCultures>

В коде я отображаю привязку к CultureViewModel, и мне нужно сделать объект CultureInfo для каждой поддерживаемой культуры. Вместо того, чтобы делать это вручную, я бы хотел перебрать коллекцию в файле проекта - есть ли доступ к этим значениям в коде?

ТИА

1 Ответ

0 голосов
/ 05 марта 2011

Посмотрите на эту запись в блоге . В нем показано, как перечислить содержимое файла XAP (фактически он загружается, но вы должны просто открыть файл AppManifest.xaml из собственного XAP).

Перебор всех тегов AssemblyPart даст список всех файлов, составляющих файл XAP. Все части с атрибутом Source, заканчивающимся на "resources.dll", будут одной из поддерживаемых культур. Его сокращенное имя является именем каталога этой части.

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