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

本文关键字:double 转换 string attributes clr 属性 使用 | 更新日期: 2023-09-27 18:14:53

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

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

我尝试了一个TypeConverter(如上所述)没有结果…有什么建议吗?

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

像这样在绑定中指定字符串格式怎么样?

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

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