Vb.net 如何添加资源作为本地化依赖项属性的description属性

Vb.net 如何添加资源作为本地化依赖项属性的description属性,vb.net,localization,attributes,dependency-properties,Vb.net,Localization,Attributes,Dependency Properties,我在自定义控件中有一个dependency属性,该属性具有以下属性,以使该属性在properties viewer中的特定类别下显示,并带有相关说明 <Category("Vtl Button Images"), Description("Add an image of your choice or leave blank to utilise the default image supplied.")> Public Property SaveImage As ImageSourc

我在自定义控件中有一个dependency属性,该属性具有以下属性,以使该属性在properties viewer中的特定类别下显示,并带有相关说明

<Category("Vtl Button Images"), Description("Add an image of your choice or leave blank to utilise the default image supplied.")>
Public Property SaveImage As ImageSource

公共属性将图像另存为ImageSource
现在我想本地化属性的description元素,因此我向项目中添加了一个资源字符串,并尝试这样引用它

<Category("Vtl Button Images"), Description(My.Resources.ImageDescription)>
Public Property SaveImage As ImageSource

公共属性将图像另存为ImageSource
但是,这会抛出一个错误,告诉我需要一个常量表达式。如果尝试为资源创建一个常量集,则会出现相同的错误


因此,是否可以像这样本地化属性的description元素?如果可以,如何本地化?

子类
description
获取一个键(例如
“SaveImage”
),然后在代码中使用它作为键来查找并返回本地化文本。属性是编译到程序集中的元数据,因此尝试直接基于区域设置交换文本是行不通的。@非常感谢,我偶然发现了一个c#示例,按照这些思路做一些事情,这在当前的伪装下不是最简单的事情,但我试着翻译它,看看我从那里得到了什么。我认为在它的后面仍然会有一个被翻译的资源?是的,根据
TODO:lookup from resx
这个答案有点让人困惑,因为它实现了一个本地化的Category和DisplayName Too。说它有点让人困惑,说得委婉一点,但它确实提供了一个起点,希望我可以从这个起点开始工作。它使用基类来存储本地化文本。当包含装饰道具的对象被创建时,而不是“我的描述”,它会查找该属性的xlation并将其传递给基类