使用属性将clr属性中的double转换为string

时间:2011-11-17 13:42:12

标签: c# wpf

我正在寻找一种方法来指定如何将double属性转换为视图中的字符串(主要是小数位数),而不必将属性设置为字符串属性,也无需在绑定中添加转换器

double _value = 1.234234234234234;
[TypeConverter(typeof(DoubleToStringConverter))]
public double Value
{
  get { return _value; }
  set { _value = value; }
}

我尝试过没有结果的TypeConverter(如上所示)......有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如何在绑定中指定字符串格式呢?

<TextBox Binding="{Binding Path=Value, StringFormat={}{0:0.###}}" /> 

值应自动转换为具有指定格式的字符串,以便在视图上显示。