混合的本地化描述

本文关键字:描述 本地化 混合 | 更新日期: 2023-09-27 18:19:59

我正在WPF中开发一个自定义控件。我的控件有很多属性要由用户设置。我通过以下代码创建描述:

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

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

混合的本地化描述

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

使用LocalizedDescription而不是Description,并在DataGridColumn标头上使用类型转换器将资源ID转换为当前本地的字符串。

当然,有几种方法可以做这类事情,这种方法可能不适合你的项目。