Dynami c WPF Локализация текста, привязанного к свойству модели представления - PullRequest
1 голос
/ 11 июля 2020

Я работаю Локализация существующего проекта - нужно сосредоточиться только на локализации, а не на изменении существующей структуры. Я использую следующий вариант локализации: https://www.codinginfinity.me/posts/localization-of-a-wpf-app-the-simple-approach/

Ниже моя проблема: у меня есть текстовый блок, привязанный к свойству в представлении модели.

<TextBlock x:Name="DeviceCategoryValue" Grid.Row="1" 
                           Text = "{Binding DeviceCategory}" 
                           Height="22"
                           Margin="0,0,0,2">

в представлении Модель, категория устройства имеют определенное значение, оно считывается с оборудования и зависит от типа подключенного оборудования.

this.DeviceCategory = hwDevice.model.category; //**Imagine this value as "Category_1"**

Теперь я хочу показать this.DeviceCategory как локализованную строку .

Приведенный ниже код не работает, поскольку он ищет DeviceCategory в файле resx. Мой файл resx имеет "Category_1" as Key (что является ожидаемым значением this.DeviceCategory)

 Text = "{loc:LocExtension DeviceCategory}" 

Как локализовать значение DeviceCategory?

...