2015-10-20 66 views
-2

我需要字符串帮助。我有一个字符串,例如45,4512°。如何将其格式化为xaml中的45,4°ValueConverter?该值绑定到TextBlock在xaml中格式化字符串

+2

如何从'45.4512'获得'45.1'? – Jonesopolis

+0

对不起,我的意思是45.4°而不是圆角。 – probird

+0

你可以在你的viewmodel类中修改get相关属性的访问器:'public double MyProp {get {return Math.Round(myProp,2); }; set {myProp = value;}}'如果您要在应用程序的所有窗口中进行搜索,这会更容易。 – mcy

回答

1

理想情况下,你不会在你的xaml中做到这一点,虽然有这样做的方式就像使用转换器一样,调整你绑定到你的视图模型的属性更简单,或者创建一个新的属性来绑定通过使用下面的代码小数点:

var convertDecimal = Convert.ToDecimal("45,4512") 
convertDecimal = Math.Round(convertDecimal , 1);