WinRT十进制到字符串格式
本文关键字:格式 字符串 十进制 WinRT | 更新日期: 2023-09-27 17:49:01
我有一个需要在XAML中显示的十进制值。
winrt的问题是它不支持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