我是否可以[[简单地添加字符而不将该字符绑定到我的ViewModel?我需要这些来显示物理单位,例如cm,mm,m,cm ^ 3,...
XAML:<TextBox
Text="{Binding value_top}" //sth. like + "cm"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="50"/>
大众:
value_top = 22.9
输出目标:
22.9 cm
[我知道,我可以覆盖标签,但是我想知道是否还有另一种可能性。
public class DoubleToString: IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var dbl = (double) value;
return $"{dbl} cm";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return Double.Parse(Regex.Match(value.ToString(), "[\d.]+").Value);
}
}