Как управлять локализованными строковыми и графическими ресурсами в приложении WPF? - PullRequest
1 голос
/ 01 июня 2011

В настоящее время мы пытаемся использовать ассемблерный подход к локализации ресурсов, но когда мы делаем это, доступ к статическому классу Properties.Resources, похоже, не работает из XAML.Какой-нибудь совет или лучшие методы для обработки локализации в приложениях WPF?

1 Ответ

2 голосов
/ 01 июня 2011

В блоге Delay было образец некоторое время назад о локализации с wpf: Эта цитата может помочь:

Для читателей, которым нужен краткий обзор того, как использовать RESX-ресурсы в WPF, вы можете перейти по следующему адресу:

Установите для модификатора доступа значение «Public» в конструкторе RESX, чтобы автоматически созданные средства доступа к свойствам ресурсов были доступны для системы привязки данных WPF.

Создайте экземпляр автоматически сгенерированного класса RESX (обычно называемого «Ресурсы») в качестве ресурса, доступного для WPF:

<Window.Resources>
    <properties:Resources x:Key="Resources" xmlns:properties="clr namespace:PseudoLocalizerWPF.Properties"/>
</Window.Resources>

Создайте привязку, которая ссылается на соответствующие свойства этого ресурса везде, где вы хотите их использовать:

<TextBlock Text="{Binding Path=AlphabetLower, Source={StaticResource Resources}}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...