繁体   English   中英

WinRT十进制转换为字符串格式

[英]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.781.234,781 234.781 234,78

取决于参数

如何在WinRT中做到这一点?

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM