Использовать конвертер с расширением локализации WPF - PullRequest
0 голосов
/ 07 февраля 2012

Я хочу использовать пользовательский конвертер для переведенного контента, например, у меня сейчас:

Content="{lex:LocText Library:Language:Overview}"

Но я хочу добавить конвертер ( IValueConverter ) к нему (как выможно сделать с Binding ).Как этого добиться?Документация по этому плагину "пустая".

Ответы [ 2 ]

1 голос
/ 07 августа 2012

Расширение WPF Localization 2.1 теперь поддерживает целый ряд новых возможностей, включая ваши потребности.

http://wpflocalizeextension.codeplex.com/

0 голосов
/ 07 февраля 2012

Почему бы вместо этого не выполнить привязку к "классическому" файлу ресурсов .resx?Это довольно легко в WPF.Просто создайте файл ресурса и отобразите текст следующим образом:

...
<GridViewColumn Header="{x:Static Properties:Strings.UserName}" DisplayMemberBinding="{Binding UserName}"/>
...

Здесь Header ищет «UserName» в Strings.resx, помещенном в пространство имен «Properties».Псевдоним пространства имен свойств определяется следующим образом:

<Window x:Class="MyControls.MyWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:pwc="clr-namespace:PostalWpfControls"
        xmlns:Properties="clr-namespace:MyWpfControls.Properties"
...
...