Локализованные описания для Blend - PullRequest
1 голос
/ 10 января 2012

Я работаю над пользовательским элементом управления в WPF. У моего элемента управления есть много свойств, которые могут быть установлены пользователем. Я создаю описания по следующему коду:

[Description("Desc"), Category("Category")]

Есть ли решение, чтобы установить категорию не как строку? Если я устанавливаю строку типа «Общие свойства» и работаю тогда в немецкой среде IDE, я получаю новый раздел с именем «Общие свойства», но я хочу, чтобы она была в «Allgemeine Eigenschaften», а не в отдельном разделе.

1 Ответ

0 голосов
/ 24 января 2012

Да, как утверждает Маккей, в этом случае необходимы файлы ресурсов.Подход, подобный этому, будет работать: http://www.codeproject.com/Articles/29495/Binding-and-Using-Friendly-Enums-in-WPF

Используйте LocalizedDescription вместо Description и преобразователь типов в заголовке DataGridColumn для преобразования из идентификатора ресурса в строку для текущего локального.* Конечно, есть несколько способов сделать такие вещи, и этот подход может не соответствовать тому, что вы проектируете.

...