【发布时间】:2013-11-28 14:58:06
【问题描述】:
我有一个绑定到属性的文本框(最终很多)。该属性是一个数值。显示此数值时,我想为其添加一个单位(如 V、mV、C 等)并可选择缩放它(例如 3200mV=3.2V)。目前我正在使用一个值转换器并提供一个单位作为转换器参数,但是我仍然需要一个转换器将其传回。
但是,我想做的是向具有所需比例和单位的属性添加自定义属性。像这样的:
[Unit("mV")]
[Scale(0.1)]
public uint MyProperty
{
get{ return myProperty}
set
{
if(value==myProperty)
return;
myProperty=value;
OnPropertyChanged("MyProperty");
}
}
但是我不知道如何将此类信息传递给转换器(如果可能的话)?
或者还有什么其他的可能性可以很好地做到这一点?
【问题讨论】:
标签: c# wpf properties attributes ivalueconverter