[英]WinRT decimal to string formatting
我有一个十进制值,需要在XAML中显示。
Win RT的问题在于它不支持XAML中的StringFormat
。
我正在尝试使用转换器:
public class DecimalToCurrencyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
if (value is decimal)
{
return value.ToString("C2", System.Globalization.CultureInfo.CurrentCulture);
}
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}
问题是上述方法不起作用。
我真正需要的是将数字转换为:
1234.78
至1.234,78
或1 234.78
或1 234,78
取决于参数
如何在WinRT中做到这一点?
谢谢!
尝试在这里了解。 WinRt /中支持的数字格式
https://msdn.microsoft.com/en-us/library/windows/apps/windows.globalization.numberformatting.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.