2012-01-10 69 views
1

我正在使用WPF中的自定义控件。我的控件有很多要由用户设置的属性。我用下面的代码创建的描述:Blend的本地化描述

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

是否有任何解决方案设置类别不是字符串?如果我设置一个像“Common Properties”这样的字符串,然后在德国IDE上工作,我会得到一个名为“Common Properties”的新部分,但我希望将它放在“Allgemeine Eigenschaften”中,而不是放在单独的部分中。

+1

这就是资源文件的用途? – McKay 2012-01-10 17:40:40

+0

你的意思是我必须在每种语言中添加类别名称? – 2012-01-10 17:43:54

回答

0

是的,正如McKay所说的,资源文件是这种情况下需要的。 一个类似这样的方法是有效的: http://www.codeproject.com/Articles/29495/Binding-and-Using-Friendly-Enums-in-WPF

使用LocalizedDescription,而不是说明和类型转换器上的DataGridColumn头从资源ID转换为字符串当前地方。

当然,有几种方法可以做到这一点,这种方法可能不适合你的项目。